/**
 * @file Resource type schema.
 */
import zod from 'zod';
/**
 * Resource type.
 *
 * @see {@link https://developer.chrome.com/docs/extensions/reference/declarativeNetRequest/#type-ResourceType}
 */
export declare const ResourceType: {
    readonly MainFrame: "main_frame";
    readonly SubFrame: "sub_frame";
    readonly Stylesheet: "stylesheet";
    readonly Script: "script";
    readonly Image: "image";
    readonly Font: "font";
    readonly Object: "object";
    readonly XmlHttpRequest: "xmlhttprequest";
    readonly Ping: "ping";
    readonly Media: "media";
    readonly WebSocket: "websocket";
    readonly Other: "other";
};
export type ResourceType = typeof ResourceType[keyof typeof ResourceType];
/**
 * Resource type schema.
 */
export declare const resourceTypeSchema: zod.ZodNativeEnum<{
    readonly MainFrame: "main_frame";
    readonly SubFrame: "sub_frame";
    readonly Stylesheet: "stylesheet";
    readonly Script: "script";
    readonly Image: "image";
    readonly Font: "font";
    readonly Object: "object";
    readonly XmlHttpRequest: "xmlhttprequest";
    readonly Ping: "ping";
    readonly Media: "media";
    readonly WebSocket: "websocket";
    readonly Other: "other";
}>;
