import { Functional } from '../../../../../Class/Functional';
import { Done } from '../../../../../Class/Functional/Done';
import { System } from '../../../../../system';
export type VisitItem = {
    id: string;
    referringVisitId: string;
    transition: 'link' | 'typed' | 'auto_bookmark' | 'auto_subframe' | 'manual_subframe' | 'generated' | 'auto_toplevel' | 'form_submit' | 'reload' | 'keyword' | 'keyword_generated';
    visitId: string;
    visitTime: string;
};
export interface I {
    url: string;
}
export interface O {
    visits: VisitItem[];
}
export default class GetVisits extends Functional<I, O> {
    constructor(system: System);
    f({ url }: I, done: Done<O>): void;
}
