import type { PublicCommandPayload } from "@getuserfeedback/protocol"; import { type OpenRequestDispatcher } from "@getuserfeedback/sdk/internal/open-request-dispatcher"; import type { Client } from "./client.js"; type NativeProviderClientCommand = Extract; type NativeProviderCommandOptions = NonNullable[1]>; type NativeProviderClientOptions = { dispatchCommand: (command: NativeProviderClientCommand, options?: NativeProviderCommandOptions) => Promise; flow: Client["flow"]; instanceId: string; openRequestDispatcher?: OpenRequestDispatcher; }; export declare const parseRequiredString: (name: string, value?: string) => string; export declare function createNativeProviderClient({ dispatchCommand, flow, instanceId, openRequestDispatcher, }: NativeProviderClientOptions): Client; export {};