import { MockStep, VerificationStep, Segment, DatabaseId, Locale, FieldId, HookName, Hook, ConversionRequest } from './types'; export declare const assertValidVerificationStepName: (candidate: VerificationStep) => void; export declare const assertValidMockStepName: (candidate: MockStep) => void; export declare const assertValidSegmentName: (candidate: Segment) => void; export declare const assertValidLocale: (locale: Locale) => void; export declare const isValidLocale: (locale: any) => locale is "ar" | "bg" | "bn-IN" | "cs" | "da" | "de" | "el" | "en-GB" | "en-US" | "es-ES" | "es" | "fi" | "fr-CA" | "fr" | "ga" | "hi-IN" | "hr" | "hu" | "id" | "is" | "it" | "iw" | "ja" | "ko" | "lo" | "lt" | "ms" | "nl" | "nl-BE" | "no" | "pl" | "pt-BR" | "pt" | "ro" | "ru" | "sk" | "sl" | "sr" | "sv" | "sw" | "uk" | "ur" | "vi" | "th" | "tr" | "zh-HK" | "zh" | "zu"; export declare const assertValidHtmlElement: (element: HTMLElement) => void; export declare const assertValidProgramId: (programId: DatabaseId) => void; export declare const assertValidFieldId: (candidate: FieldId | string) => void; export declare const assertValidTryAgainStep: (candidate: VerificationStep) => void; export declare const assertValidHook: (hook: Hook) => void; export declare const isValidHookName: (candidate: unknown) => candidate is keyof import('./types').HookEvents; export declare function assertValidHookName(candidate: unknown): asserts candidate is HookName; export declare const assertValidFunction: (candidate: Function) => void; export declare const assertValidTrackingId: (candidate: string) => void; export declare const assertValidConversionRequest: (candidate: ConversionRequest) => void; export declare const assertValidDatabaseId: (candidate: string) => void;