export interface LogEntry {
    timestamp: number;
    line: string;
}
export declare class LokiClient {
    private readonly baseUrl;
    constructor(baseUrl: string);
    private queryRange;
    logs(tenantId: string, service: string | null | undefined, since?: string, limit?: number, 
    /**
     * When provided, restrict the stream to these pod names via Loki's
     * `pod=~` regex matcher. Used by the agent-scoped query path: the
     * resolver looks up pod names labelled `clint.vetra.io/agent=<prefix>`
     * and passes them in. Mutually exclusive with `service` at the
     * resolver layer; this method just trusts the caller.
     */
    podNames?: readonly string[] | null): Promise<LogEntry[]>;
    errorLogs(tenantId: string, since?: string, limit?: number): Promise<LogEntry[]>;
}
//# sourceMappingURL=loki.d.ts.map