import type { LogLevel } from 'remotion'; import type { CustomCredentials } from './constants'; import type { ProviderSpecifics } from './provider-implementation'; import type { CloudProvider } from './types'; type GetOrCreateBucketInputInner = { region: Provider['region']; enableFolderExpiry: boolean | null; customCredentials: CustomCredentials | null; providerSpecifics: ProviderSpecifics; forcePathStyle: boolean; skipPutAcl: boolean; logLevel: LogLevel; requestHandler: Provider['requestHandler'] | null; }; export type GetOrCreateBucketInput = { region: Provider['region']; enableFolderExpiry?: boolean; customCredentials?: CustomCredentials; forcePathStyle?: boolean; requestHandler?: Provider['requestHandler']; logLevel?: LogLevel; }; export type GetOrCreateBucketOutput = { bucketName: string; alreadyExisted: boolean; }; export declare const internalGetOrCreateBucket: , Record, string, object>>(params: GetOrCreateBucketInputInner) => Promise; export {};