import { AuthApiTransports } from "../../shared/transports.js"; import { PolyesterMutationOptions, PolyesterRequestOptions } from "../../shared/request-options.js"; import { GetVerificationResponse, SocialProviderInputSchema, StartVerificationInput, StartVerificationResponse, VerificationReadyResponse } from "./social-verification.schemas.js"; import * as v from "valibot"; //#region src/services/social-verification/social-verification.d.ts /** * Verifies ownership of external social accounts for the authenticated caller. */ declare class SocialVerificationService { #private; constructor(transports: AuthApiTransports); /** * Starts or restarts provider verification. Twitter requires a handle and strips a leading @; Discord gets its identity from the authenticated bot. An omitted method uses the provider default (Twitter profile, Discord channel). Discord returns an empty challengeCode when no new challenge is issued. */ start(input: StartVerificationInput, options?: PolyesterMutationOptions): Promise; /** * Queues a provider check after the caller has placed the challenge code according to the selected verification method. */ markReady(input: v.InferInput, options?: PolyesterMutationOptions): Promise; /** * Returns the caller's current verification state for a provider, including status, challenge metadata, attempts, last error, and verified timestamp. */ get(input: v.InferInput, options?: PolyesterRequestOptions): Promise; } //#endregion export { SocialVerificationService }; //# sourceMappingURL=social-verification.d.ts.map