interface S3ProviderConfigProps { endpoint: string; region: string; bucket: string; useSSL: boolean; pathStyle: boolean; } export declare abstract class S3ProviderConfigBase { protected props: S3ProviderConfigProps; protected constructor(props: S3ProviderConfigProps); get endpoint(): string; get region(): string; get bucket(): string; get useSSL(): boolean; get pathStyle(): boolean; /** * Create S3 provider configuration * @param endpoint - string * @param region - string * @param bucket - string * @param useSSL - boolean (optional) * @param pathStyle - boolean (optional) */ static create(endpoint: string, region: string, bucket: string, useSSL: boolean | null, pathStyle: boolean | null): S3ProviderConfigBase; protected validate(): void; } export {}; //# sourceMappingURL=s3-provider-config.base.d.ts.map