import type { ClientRegistrationToken, ClientRegistrationTokensAdapter } from "@authhero/adapter-interfaces";
export interface MintIatOptions {
    sub?: string;
    constraints?: Record<string, unknown>;
    expires_in_seconds?: number;
    single_use?: boolean;
}
export interface MintedIat {
    id: string;
    token: string;
    expires_at: string;
    record: ClientRegistrationToken;
}
export declare function mintIat(adapter: ClientRegistrationTokensAdapter, tenant_id: string, opts?: MintIatOptions): Promise<MintedIat>;
