import type { Rule } from '@acot/types';
import type { Static } from '@sinclair/typebox';
declare const schema: import("@sinclair/typebox").TObject<{
    context: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
    iframes: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
    frameWaitTime: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>;
    rules: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TRecord<import("@sinclair/typebox").TString, import("@sinclair/typebox").TObject<{
        enabled: import("@sinclair/typebox").TBoolean;
    }>>>;
}>;
declare type Options = Static<typeof schema>;
export declare type CreateRuleConfig = {
    tag: string;
};
export declare const createRule: (config: CreateRuleConfig) => Rule<Options>;
export {};
