import type { Kysely } from "kysely";
import type { SecretsDB } from "./db/schema.js";
export interface SecretsRepository {
    envVarsForTenant(tenantId: string): Promise<Array<{
        key: string;
        value: string;
    }>>;
    secretsForTenant(tenantId: string): Promise<Array<{
        key: string;
        ciphertext: string | null;
    }>>;
    allTenantIds(): Promise<string[]>;
}
export declare function createRepository(db: Kysely<SecretsDB>): SecretsRepository;
//# sourceMappingURL=repository.d.ts.map