import type { GvConnectAccountPayload, OpenTabPayload } from './shared'; /** * Open a documented GV Connect tab. * * @param payload GV Connect tab payload. * @returns GV Connect tab URL. * @example * openTab({ tab: 'history' }) * // => 'gvconnect://history' * * @link https://gvconnect.com/#Push */ export declare function openTab(payload: OpenTabPayload): string; /** * Open GV Connect's call tab. * * @param payload Optional GV Connect account payload. * @returns GV Connect call tab URL. * @example * openCallTab() * // => 'gvconnect://call' * * @link https://gvconnect.com/#Push */ export declare function openCallTab(payload?: GvConnectAccountPayload): string; /** * Open GV Connect's SMS tab. * * @param payload Optional GV Connect account payload. * @returns GV Connect SMS tab URL. * @example * openSmsTab() * // => 'gvconnect://sms' * * @link https://gvconnect.com/#Push */ export declare function openSmsTab(payload?: GvConnectAccountPayload): string; /** * Open GV Connect's voicemail tab. * * @param payload Optional GV Connect account payload. * @returns GV Connect voicemail tab URL. * @example * openVoicemailTab() * // => 'gvconnect://vm' * * @link https://gvconnect.com/#Push */ export declare function openVoicemailTab(payload?: GvConnectAccountPayload): string; /** * Open GV Connect's history tab. * * @param payload Optional GV Connect account payload. * @returns GV Connect history tab URL. * @example * openHistory() * // => 'gvconnect://history' * * @link https://gvconnect.com/#Push */ export declare function openHistory(payload?: GvConnectAccountPayload): string; /** * Open GV Connect's settings tab. * * @param payload Optional GV Connect account payload. * @returns GV Connect settings tab URL. * @example * openSettings() * // => 'gvconnect://settings' * * @link https://gvconnect.com/#Push */ export declare function openSettings(payload?: GvConnectAccountPayload): string;