interface GoogleDriveProviderConfigProps { clientId: string; folderId: string | null; includeSharedDrives: boolean; pageSize: number; } export declare abstract class GoogleDriveProviderConfigBase { protected props: GoogleDriveProviderConfigProps; protected constructor(props: GoogleDriveProviderConfigProps); get clientId(): string; get folderId(): string | null; get includeSharedDrives(): boolean; get pageSize(): number; /** * Create Google Drive provider configuration * @param clientId - string * @param folderId - string (optional) * @param includeSharedDrives - boolean (optional) * @param pageSize - integer (optional) */ static create(clientId: string, folderId: string | null, includeSharedDrives: boolean | null, pageSize: number | null): GoogleDriveProviderConfigBase; protected validate(): void; } export {}; //# sourceMappingURL=google-drive-provider-config.base.d.ts.map