/**
 * Options for one Google Calendar API call.
 *
 * @private type of callGoogleCalendarApi
 */
type CallGoogleCalendarApiOptions = {
    method: 'GET' | 'POST' | 'PATCH' | 'DELETE';
    path: string;
    query?: Record<string, string>;
    body?: Record<string, unknown>;
    allowNotFound?: boolean;
};
/**
 * Runs one Google Calendar API request and parses JSON response payload.
 *
 * @private function of UseCalendarCommitmentDefinition
 */
export declare function callGoogleCalendarApi<TResponse = unknown>(accessToken: string, options: CallGoogleCalendarApiOptions): Promise<TResponse | null>;
export {};
