type Tab = Readonly<{
    url: string;
    options: Required<OpenInTabOptions>;
    close: () => void;
}>;
type OpenInTabOptions = {
    active?: boolean | undefined;
    container?: number | undefined;
    insert?: boolean | undefined;
    pinned?: boolean | undefined;
};
type OpenInTab = (url: string, options?: OpenInTabOptions | boolean) => {
    onclose?: (() => void) | undefined | null;
    closed: boolean;
    close: () => void;
};
declare const openInTab: OpenInTab;
declare const getTabs: (url?: string | RegExp) => Tab[];
export { openInTab as GM_openInTab, getTabs, type OpenInTab };
