import type { FavCRM } from "./client.js"; import type { SupportAnalysisResult, SupportAnalyzeInput, SupportContinueInput, SupportContinueResult, SupportIntakeConfig, SupportSubmitInput, SupportTicketResult } from "./types/support.js"; /** * Public support intake (`/v6/customer-portal/support/*`). * * Company-scoped and visitor-friendly: every call carries `X-Company-Id` * (handled by the client), so tickets can be filed with only `visitorData` * for identity. If a customer JWT is set via `sdk.setToken()`, it is sent too * and takes precedence. The flow is: * * 1. `analyze()` — describe the issue → AI summary + clarification questions * 2. `continue()` — answer questions (repeat until `isComplete`) * 3. `submit()` — file the ticket * * `config()` returns categories + feature flags for rendering the intake form. */ export declare class SupportClient { private sdk; constructor(sdk: FavCRM); config(): Promise; analyze(input: SupportAnalyzeInput): Promise; continue(input: SupportContinueInput): Promise; submit(input: SupportSubmitInput): Promise; } //# sourceMappingURL=support.d.ts.map