import { Intent } from "./base.js"; import { IntentDataCloseSession, IntentDataFinishValidateSession, IntentDataGetSession, IntentDataListSessions, IntentDataOpenSession, IntentDataValidateSession, IntentDataSessionAuthProof, IntentDataInitiateAuth, IntentDataGetIdToken } from "../clients/intent.gen.js"; interface BaseArgs { lifespan: number; } export type InitiateAuthArgs = BaseArgs & IntentDataInitiateAuth; export declare function initiateAuth({ lifespan, ...data }: InitiateAuthArgs): Promise>; export type OpenSessionArgs = BaseArgs & IntentDataOpenSession; export declare function openSession({ lifespan, ...data }: OpenSessionArgs): Promise>; export type ValidateSessionArgs = BaseArgs & IntentDataValidateSession; export declare function validateSession({ lifespan, ...data }: ValidateSessionArgs): Promise>; export type FinishValidateSessionArgs = BaseArgs & IntentDataFinishValidateSession; export declare function finishValidateSession({ lifespan, ...data }: FinishValidateSessionArgs): Intent; export type CloseSessionArgs = BaseArgs & IntentDataCloseSession; export declare function closeSession({ lifespan, ...data }: CloseSessionArgs): Intent; export type ListSessionsArgs = BaseArgs & IntentDataListSessions; export declare function listSessions({ lifespan, ...data }: ListSessionsArgs): Intent; export type GetSessionArgs = BaseArgs & IntentDataGetSession; export declare function getSession({ lifespan, ...data }: GetSessionArgs): Intent; export type SessionAuthProof = BaseArgs & IntentDataSessionAuthProof; export declare function sessionAuthProof({ lifespan, ...data }: SessionAuthProof): Intent; export type GetIdTokenArgs = BaseArgs & IntentDataGetIdToken; export declare function getIdToken({ lifespan, ...data }: GetIdTokenArgs): Intent; export {};