import type { CustomCredentials, RenderOutput } from './constants'; import type { ProviderSpecifics } from './provider-implementation'; import type { RenderMetadata } from './render-metadata'; import type { CloudProvider } from './types'; export type OutputFileMetadata = { url: string; sizeInBytes: number | null; renderId: string | null; }; declare const outputFileAccessDenied: unique symbol; export declare class OutputFileAccessDeniedError extends Error { [outputFileAccessDenied]: boolean; static isInstance(error: unknown): error is OutputFileAccessDeniedError; } export declare const findOutputFileInBucket: , Record, string, object>>({ region, renderMetadata, bucketName, customCredentials, currentRegion, providerSpecifics, forcePathStyle, requestHandler, output, }: { region: Provider["region"]; renderMetadata: RenderMetadata; bucketName: string; customCredentials: CustomCredentials | null; currentRegion: Provider["region"]; providerSpecifics: ProviderSpecifics; forcePathStyle: boolean; requestHandler: Provider["requestHandler"] | null; output: RenderOutput; }) => Promise; export {};