import { t as ActionContext } from "./context-Ewez0LPe.js"; import { i as AnyAction, o as JsonSchema } from "./agent-l2XeyIGm.js"; import { s as ProviderConnection } from "./connections-C_A_Pask.js"; //#region src/google-drive.d.ts export type GoogleDriveAuth = (ctx?: ActionContext) => Promise<{ token: string; }> | { token: string; }; export type GoogleDriveConfig = { name?: string; auth: GoogleDriveAuth; requiresPrincipal?: boolean; rootFolderId?: string; apiBaseUrl?: string; uploadBaseUrl?: string; fetch?: typeof fetch; }; export type DriveFile = { id: string; name: string; mimeType: string; modifiedTime?: string; size?: string; parents?: string[]; webViewLink?: string; }; export declare function googleDriveTools(config: GoogleDriveConfig): AnyAction[]; export declare function googleDriveConnection(config: GoogleDriveConfig): ProviderConnection; //#endregion export type { JsonSchema };