import * as z from 'zod'; declare const ListProvidersRequest: z.ZodObject<{}, z.core.$strip>; declare const ListProvidersResponse: z.ZodObject<{ providers: z.ZodOptional>; name: z.ZodNullable>; calendarType: z.ZodOptional>; features: z.ZodOptional>>; updateSyncConfig: z.ZodNullable>; listEventFromCalendars: z.ZodOptional>; syncToCalendar: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>; declare const GetConnectionRequest: z.ZodObject<{ connectionId: z.ZodString; }, z.core.$strip>; declare const GetConnectionResponse: z.ZodObject<{ connection: z.ZodOptional>; providerId: z.ZodNullable>; calendarType: z.ZodOptional>; scheduleId: z.ZodNullable>; userId: z.ZodNullable>; appId: z.ZodNullable>; externalAccountEmail: z.ZodNullable>; status: z.ZodOptional>; errorReason: z.ZodOptional>; syncConfig: z.ZodOptional>; }, z.core.$strip>, z.ZodXor; }, z.core.$strip>, z.ZodObject<{ calendars: z.ZodObject<{ calendars: z.ZodOptional>; name: z.ZodNullable>; }, z.core.$strip>>>; }, z.core.$strip>; }, z.core.$strip>]>>>; syncToCalendar: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; declare const ListConnectionsRequest: z.ZodObject<{ options: z.ZodOptional>; partialFailure: z.ZodNullable>; }, z.core.$strip>>; }, z.core.$strip>; declare const ListConnectionsResponse: z.ZodObject<{ connections: z.ZodOptional>; providerId: z.ZodNullable>; calendarType: z.ZodOptional>; scheduleId: z.ZodNullable>; userId: z.ZodNullable>; appId: z.ZodNullable>; externalAccountEmail: z.ZodNullable>; status: z.ZodOptional>; errorReason: z.ZodOptional>; syncConfig: z.ZodOptional>; }, z.core.$strip>, z.ZodXor; }, z.core.$strip>, z.ZodObject<{ calendars: z.ZodObject<{ calendars: z.ZodOptional>; name: z.ZodNullable>; }, z.core.$strip>>>; }, z.core.$strip>; }, z.core.$strip>]>>>; syncToCalendar: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>>>; failedProviderIds: z.ZodOptional>; }, z.core.$strip>; declare const ConnectByOAuthRequest: z.ZodObject<{ providerId: z.ZodString; scheduleId: z.ZodString; redirectUrl: z.ZodString; }, z.core.$strip>; declare const ConnectByOAuthResponse: z.ZodObject<{ oauthUrl: z.ZodNullable>; }, z.core.$strip>; declare const ConnectByCredentialsRequest: z.ZodObject<{ providerId: z.ZodString; scheduleId: z.ZodString; email: z.ZodString; password: z.ZodString; }, z.core.$strip>; declare const ConnectByCredentialsResponse: z.ZodObject<{ connection: z.ZodOptional>; providerId: z.ZodNullable>; calendarType: z.ZodOptional>; scheduleId: z.ZodNullable>; userId: z.ZodNullable>; appId: z.ZodNullable>; externalAccountEmail: z.ZodNullable>; status: z.ZodOptional>; errorReason: z.ZodOptional>; syncConfig: z.ZodOptional>; }, z.core.$strip>, z.ZodXor; }, z.core.$strip>, z.ZodObject<{ calendars: z.ZodObject<{ calendars: z.ZodOptional>; name: z.ZodNullable>; }, z.core.$strip>>>; }, z.core.$strip>; }, z.core.$strip>]>>>; syncToCalendar: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; declare const ListCalendarsRequest: z.ZodObject<{ connectionId: z.ZodString; }, z.core.$strip>; declare const ListCalendarsResponse: z.ZodObject<{ calendars: z.ZodOptional>; name: z.ZodNullable>; }, z.core.$strip>>>; }, z.core.$strip>; declare const UpdateSyncConfigRequest: z.ZodObject<{ connectionId: z.ZodString; syncConfig: z.ZodObject<{ listEventFromCalendars: z.ZodOptional>; }, z.core.$strip>, z.ZodXor; }, z.core.$strip>, z.ZodObject<{ calendars: z.ZodObject<{ calendars: z.ZodOptional>; name: z.ZodNullable>; }, z.core.$strip>>>; }, z.core.$strip>; }, z.core.$strip>]>>>; syncToCalendar: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; declare const UpdateSyncConfigResponse: z.ZodObject<{ connection: z.ZodOptional>; providerId: z.ZodNullable>; calendarType: z.ZodOptional>; scheduleId: z.ZodNullable>; userId: z.ZodNullable>; appId: z.ZodNullable>; externalAccountEmail: z.ZodNullable>; status: z.ZodOptional>; errorReason: z.ZodOptional>; syncConfig: z.ZodOptional>; }, z.core.$strip>, z.ZodXor; }, z.core.$strip>, z.ZodObject<{ calendars: z.ZodObject<{ calendars: z.ZodOptional>; name: z.ZodNullable>; }, z.core.$strip>>>; }, z.core.$strip>; }, z.core.$strip>]>>>; syncToCalendar: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; declare const DisconnectRequest: z.ZodObject<{ connectionId: z.ZodString; }, z.core.$strip>; declare const DisconnectResponse: z.ZodObject<{ connection: z.ZodOptional>; providerId: z.ZodNullable>; calendarType: z.ZodOptional>; scheduleId: z.ZodNullable>; userId: z.ZodNullable>; appId: z.ZodNullable>; externalAccountEmail: z.ZodNullable>; status: z.ZodOptional>; errorReason: z.ZodOptional>; syncConfig: z.ZodOptional>; }, z.core.$strip>, z.ZodXor; }, z.core.$strip>, z.ZodObject<{ calendars: z.ZodObject<{ calendars: z.ZodOptional>; name: z.ZodNullable>; }, z.core.$strip>>>; }, z.core.$strip>; }, z.core.$strip>]>>>; syncToCalendar: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; declare const ListEventsRequest: z.ZodObject<{ options: z.ZodOptional>; to: z.ZodNullable>; scheduleIds: z.ZodOptional>; userIds: z.ZodOptional>; allDay: z.ZodNullable>; fieldsets: z.ZodOptional>; cursorPaging: z.ZodOptional>; cursor: z.ZodNullable>; }, z.core.$strip>>; partialFailure: z.ZodNullable>; }, z.core.$strip>>; }, z.core.$strip>; declare const ListEventsResponse: z.ZodObject<{ events: z.ZodOptional>; calendarType: z.ZodOptional>; calendarName: z.ZodNullable>; title: z.ZodNullable>; start: z.ZodNullable>; end: z.ZodNullable>; allDay: z.ZodNullable>; scheduleOwnerId: z.ZodNullable>; scheduleOwnerName: z.ZodNullable>; }, z.core.$strip>>>; pagingMetadata: z.ZodOptional>; cursors: z.ZodOptional>; }, z.core.$strip>>; hasNext: z.ZodNullable>; }, z.core.$strip>>; failedProviderIds: z.ZodOptional>; }, z.core.$strip>; export { ConnectByCredentialsRequest, ConnectByCredentialsResponse, ConnectByOAuthRequest, ConnectByOAuthResponse, DisconnectRequest, DisconnectResponse, GetConnectionRequest, GetConnectionResponse, ListCalendarsRequest, ListCalendarsResponse, ListConnectionsRequest, ListConnectionsResponse, ListEventsRequest, ListEventsResponse, ListProvidersRequest, ListProvidersResponse, UpdateSyncConfigRequest, UpdateSyncConfigResponse };