export declare const MODEL_GATEWAY_AUDIENCE: "awp-model-gateway";
export declare const MODEL_GATEWAY_AGENT: "codex";
export interface ModelGatewayCapabilityClaims {
    readonly v: 1;
    readonly aud: typeof MODEL_GATEWAY_AUDIENCE;
    readonly agent: typeof MODEL_GATEWAY_AGENT;
    readonly attemptId: string;
    readonly accountId: string;
    readonly iat: number;
    readonly exp: number;
}
export interface ModelGatewayCapabilityInput {
    readonly attemptId: string;
    readonly accountId: string;
    readonly issuedAtSeconds?: number;
    readonly ttlSeconds?: number;
}
export declare function issueModelGatewayCapability(secret: string, input: ModelGatewayCapabilityInput): string;
export declare function verifyModelGatewayCapability(secret: string, token: string, nowSeconds?: number): ModelGatewayCapabilityClaims;
//# sourceMappingURL=model-gateway.d.ts.map