import type { ProviderSpecifics } from '@remotion/serverless-client'; import type { AwsProvider } from './aws-provider'; import type { BucketWithLocation } from './get-buckets'; import type { AwsRegion } from './regions'; import type { RequestHandler } from './types'; type Site = { sizeInBytes: number; lastModified: number | null; bucketName: string; id: string; serveUrl: string; version: string | null; }; type MandatoryParameters = { region: AwsRegion; }; type OptionalParameters = { forceBucketName: string | null; forcePathStyle: boolean; compatibleOnly: boolean; requestHandler: RequestHandler | null; }; export type GetSitesInput = MandatoryParameters & Partial; export type GetSitesOutput = { sites: Site[]; buckets: BucketWithLocation[]; }; export declare const internalGetSites: ({ region, forceBucketName, providerSpecifics, forcePathStyle, compatibleOnly, requestHandler, }: MandatoryParameters & OptionalParameters & { providerSpecifics: ProviderSpecifics; }) => Promise; export declare const getSites: ({ region, forceBucketName, forcePathStyle, compatibleOnly, requestHandler, }: GetSitesInput) => Promise; export {};