import type { S3Config } from "./s3-client.js"; export declare const SESSION_OBJECT_STORE_ENV: { readonly bucket: "HASNA_SESSIONS_S3_BUCKET"; readonly region: "HASNA_SESSIONS_S3_REGION"; readonly endpoint: "HASNA_SESSIONS_S3_ENDPOINT"; readonly prefix: "HASNA_SESSIONS_S3_PREFIX"; readonly accessKeyId: "HASNA_SESSIONS_S3_ACCESS_KEY_ID"; readonly secretAccessKey: "HASNA_SESSIONS_S3_SECRET_ACCESS_KEY"; }; export interface SessionObjectStoreConfig extends S3Config { prefix: string; } export declare function normalizeSessionObjectPrefix(prefix: string | undefined): string; export declare function prefixSessionObjectKey(prefix: string, objectKey: string): string; /** * Resolve optional session object storage without rendering any credential values. * A missing bucket means the legacy local-only path remains active. */ export declare function resolveSessionObjectStoreConfig(env?: NodeJS.ProcessEnv): SessionObjectStoreConfig | null; //# sourceMappingURL=object-store-config.d.ts.map