import { OpenAPIHono } from "@hono/zod-openapi";
import { Bindings, Variables } from "../../types";
export declare const sessionsRoutes: OpenAPIHono<{
    Bindings: Bindings;
    Variables: Variables;
}, {
    "/:id": {
        $get: {
            input: {
                param: {
                    id: string;
                };
            } & {
                header: {
                    "tenant-id"?: string | undefined;
                };
            };
            output: {
                created_at: string;
                updated_at: string;
                authenticated_at: string;
                last_interaction_at: string;
                id: string;
                user_id: string;
                login_session_id: string;
                device: {
                    initial_user_agent: string;
                    initial_ip: string;
                    initial_asn: string;
                    last_user_agent: string;
                    last_ip: string;
                    last_asn: string;
                };
                clients: string[];
                revoked_at?: string | undefined;
                used_at?: string | undefined;
                expires_at?: string | undefined;
                idle_expires_at?: string | undefined;
            };
            outputFormat: "json";
            status: 200;
        };
    };
} & {
    "/:id": {
        $delete: {
            input: {
                param: {
                    id: string;
                };
            } & {
                header: {
                    "tenant-id"?: string | undefined;
                };
            };
            output: {};
            outputFormat: string;
            status: 200;
        };
    };
} & {
    "/:id/revoke": {
        $post: {
            input: {
                param: {
                    id: string;
                };
            } & {
                header: {
                    "tenant-id"?: string | undefined;
                };
            };
            output: {};
            outputFormat: string;
            status: 202;
        };
    };
}, "/">;
