export type DriveFileType = { access: 'manage' | 'write' | 'read' | 'none'; item: { name: string; last_version_cache: { id: string; date_added: number; file_metadata: { external_id: string; name?: string; }; }; }; }; export type DriveRequestParams = { drive_file_id: string; company_id: string; }; export interface IDriveService { get: (params: DriveRequestParams) => Promise; createVersion: (params: { company_id: string; drive_file_id: string; file_id: string }) => Promise; beginEditingSession: (company_id: string, drive_file_id: string) => Promise; addEditingSessionVersion: (editing_session_key: string, url: string) => Promise; endEditing: (editing_session_key: string, url: string) => Promise; }