import { Functional } from '../../../../../Class/Functional';
import { Done } from '../../../../../Class/Functional/Done';
import { System } from '../../../../../system';
export interface I {
    opt: {
        active?: boolean;
        audible?: boolean;
        autoDiscardable?: boolean;
        currentWindow?: boolean;
        discarded?: boolean;
        groupId?: number;
        highlighted?: boolean;
        index?: number;
        lastFocusedWindow?: boolean;
        muted?: boolean;
        pinned?: boolean;
        status?: 'unloaded' | 'loading' | 'complete';
        title?: string;
        url?: string | string[];
        windowId?: number;
        windowType?: 'normal' | 'popup' | 'panel' | 'app' | 'devtools';
    };
}
export interface O {
    tabs: any[];
}
export default class QueryTabs extends Functional<I, O> {
    constructor(system: System);
    f({ opt }: I, done: Done<O>): void;
}
