export type SecretMetadata = { name: string; createdAt: string; updatedAt: string; }; export declare class SecretRequestError extends Error { readonly status: number | undefined; constructor(message: string, status?: number); } export type SecretsClient = { /** `alsoRedact`: additional sensitive values (e.g. the whole import batch) * that must join the FIRST redaction pass. A later pass cannot recover a * value the first pass partially destroyed — if one value overlaps another, * redacting only the current one can leave the other's suffix visible. */ set(name: string, value: string, options?: { alsoRedact?: string[]; }): Promise; list(): Promise; delete(name: string): Promise; }; export declare function createSecretsClient(origin: string, projectSlug: string, apiKey: string): SecretsClient;