export interface ICreateTicketOpts {
    refresh?: number;
    expire?: number;
}
export interface IGetUserInfoResult {
    openId: string;
    appId: string;
    uid: string;
    customUserId: string;
    isAnonymous: boolean;
}
export interface IContextParam {
    memory_limit_in_mb: number;
    time_limit_in_ms: number;
    request_id: string;
    environ?: string;
    environment?: string;
    function_version: string;
    function_name: string;
    namespace: string;
}
export interface IUserInfoQuery {
    platform?: string;
    platformId?: string;
    uid?: string;
}
export interface ICompleteCloudbaseContext {
    _SCF_TCB_LOG?: string;
    LOGINTYPE?: string;
    QQ_APPID?: string;
    QQ_OPENID?: string;
    SCF_NAMESPACE: string;
    TCB_CONTEXT_CNFG?: string;
    TCB_CONTEXT_KEYS: string[];
    TCB_CUSTOM_USER_ID?: string;
    TCB_ENV: string;
    TCB_HTTP_CONTEXT?: string;
    TCB_ISANONYMOUS_USER?: string;
    TCB_ROUTE_KEY?: string;
    TCB_SEQID: string;
    TCB_SESSIONTOKEN?: string;
    TCB_SOURCE_IP?: string;
    TCB_SOURCE?: string;
    TCB_TRACELOG?: string;
    TCB_UUID?: string;
    TENCENTCLOUD_RUNENV: string;
    TENCENTCLOUD_SECRETID: string;
    TENCENTCLOUD_SECRETKEY: string;
    TENCENTCLOUD_SESSIONTOKEN: string;
    TRIGGER_SRC: string;
    WX_API_TOKEN?: string;
    WX_APPID?: string;
    WX_CLIENTIP?: string;
    WX_CLIENTIPV6?: string;
    WX_CLOUDBASE_ACCESSTOKEN?: string;
    WX_CONTEXT_KEYS: string[];
    WX_OPENID?: string;
    WX_TRIGGER_API_TOKEN_V0?: string;
    WX_UNIONID?: string;
}
export interface IGetEndUserInfoResult {
    userInfo?: {
        openId: string;
        appId: string;
        uid: string;
        customUserId: string;
        isAnonymous: boolean;
    };
    requestId?: string;
}
export interface ICustomReqOpts {
    timeout?: number;
}
export interface ITemplateNotifyReq {
    notifyId: string;
    data?: Record<string, unknown>;
    url?: string;
}
