import { type ResourceState } from './use_resource.js';
export interface AuthSession {
    id: string;
    device?: string;
    ip?: string;
    lastSeenAt?: string;
    current?: boolean;
    [key: string]: unknown;
}
export interface UseSessionsResult extends ResourceState<AuthSession[]> {
    actions: {
        refetch(): Promise<void>;
        revoke(id: string): Promise<void>;
    };
}
export declare function useSessions(): UseSessionsResult;
