1 | import './utils/patch-proxy';
|
2 | import Command from 'common-bin';
|
3 | import * as filter from './utils/filter';
|
4 | export declare class SurgioCommand extends Command {
|
5 | constructor(rawArgv?: string[]);
|
6 | errorHandler(err: any): void;
|
7 | }
|
8 | export declare const utils: {
|
9 | SortFilterWithSortedFilters: typeof filter.SortFilterWithSortedFilters;
|
10 | SortFilterWithSortedKeywords: typeof filter.SortFilterWithSortedKeywords;
|
11 | validateFilter: (filter: any) => boolean;
|
12 | mergeFilters: (filters: readonly import("./types").NodeNameFilterType[], isStrict?: boolean | undefined) => import("./types").NodeNameFilterType;
|
13 | useKeywords: (keywords: readonly string[], isStrict?: boolean | undefined) => import("./types").NodeNameFilterType;
|
14 | discardKeywords: (keywords: readonly string[], isStrict?: boolean | undefined) => import("./types").NodeNameFilterType;
|
15 | useRegexp: (regexp: RegExp) => import("./types").NodeNameFilterType;
|
16 | useProviders: (keywords: readonly string[], isStrict?: boolean) => import("./types").NodeNameFilterType;
|
17 | discardProviders: (keywords: readonly string[], isStrict?: boolean) => import("./types").NodeNameFilterType;
|
18 | useSortedKeywords: (keywords: readonly string[]) => import("./types").SortedNodeNameFilterType;
|
19 | mergeSortedFilters: (filters: readonly import("./types").NodeNameFilterType[]) => import("./types").SortedNodeNameFilterType;
|
20 | netflixFilter: import("./types").NodeNameFilterType;
|
21 | usFilter: import("./types").NodeNameFilterType;
|
22 | hkFilter: import("./types").NodeNameFilterType;
|
23 | japanFilter: import("./types").NodeNameFilterType;
|
24 | koreaFilter: import("./types").NodeNameFilterType;
|
25 | singaporeFilter: import("./types").NodeNameFilterType;
|
26 | taiwanFilter: import("./types").NodeNameFilterType;
|
27 | chinaBackFilter: import("./types").NodeNameFilterType;
|
28 | chinaOutFilter: import("./types").NodeNameFilterType;
|
29 | youtubePremiumFilter: import("./types").NodeNameFilterType;
|
30 | shadowsocksFilter: import("./types").NodeNameFilterType;
|
31 | shadowsocksrFilter: import("./types").NodeNameFilterType;
|
32 | vmessFilter: import("./types").NodeNameFilterType;
|
33 | v2rayFilter: import("./types").NodeNameFilterType;
|
34 | snellFilter: import("./types").NodeNameFilterType;
|
35 | httpFilter: import("./types").NodeNameFilterType;
|
36 | httpsFilter: import("./types").NodeNameFilterType;
|
37 | trojanFilter: import("./types").NodeNameFilterType;
|
38 | socks5Filter: import("./types").NodeNameFilterType;
|
39 | };
|
40 | export declare const categories: {
|
41 | SNIPPET: string;
|
42 | SURGE: string;
|
43 | QUANTUMULT_X: string;
|
44 | QUANTUMULT_X_SERVER: string;
|
45 | QUANTUMULT_X_FILTER: string;
|
46 | QUANTUMULT_X_REWRITE: string;
|
47 | CLASH: string;
|
48 | };
|