/**
 * @file Provides platform enums.
 * The difference between specific and generic platforms is that specific platforms are individual platforms
 * (e.g. AdGuard for Windows, AdGuard for Android, etc.),
 * while generic platforms are groups of specific platforms
 * (e.g. AdGuard for any OS, AdGuard for any Chromium-based extension, etc.).
 */
/**
 * List of specific platforms.
 */
export declare const SpecificPlatform: {
    readonly AdgOsWindows: 1;
    readonly AdgOsMac: number;
    readonly AdgOsAndroid: number;
    readonly AdgExtChrome: number;
    readonly AdgExtOpera: number;
    readonly AdgExtEdge: number;
    readonly AdgExtFirefox: number;
    readonly AdgCbAndroid: number;
    readonly AdgCbIos: number;
    readonly AdgCbSafari: number;
    readonly UboExtChrome: number;
    readonly UboExtOpera: number;
    readonly UboExtEdge: number;
    readonly UboExtFirefox: number;
    readonly AbpExtChrome: number;
    readonly AbpExtOpera: number;
    readonly AbpExtEdge: number;
    readonly AbpExtFirefox: number;
};
export type SpecificPlatform = typeof SpecificPlatform[keyof typeof SpecificPlatform];
/**
 * List of generic platforms (combinations of specific platforms).
 */
export declare const GenericPlatform: {
    readonly AdgOsAny: number;
    readonly AdgSafariAny: number;
    readonly AdgExtChromium: number;
    readonly AdgExtAny: number;
    readonly AdgAny: number;
    readonly UboExtChromium: number;
    readonly UboExtAny: number;
    readonly UboAny: number;
    readonly AbpExtChromium: number;
    readonly AbpExtAny: number;
    readonly AbpAny: number;
    readonly Any: number;
};
export type GenericPlatform = typeof GenericPlatform[keyof typeof GenericPlatform];
