import { SuiteOptions, TestOptions } from '@verbalstream/verbaltest-playwright-core'; /** * Creates a custom test decorator * * @param name Name of the decorator * @param handler Handler function that receives the test context * @returns Decorator factory function */ export declare function createTestDecorator(name: string, options?: TestOptions): (target: any, propertyKey: string | symbol, descriptor: PropertyDescriptor) => PropertyDescriptor; /** * Creates a custom suite decorator * * @param name Name of the decorator * @param handler Handler function that receives the suite context * @returns Decorator factory function */ export declare function createSuiteDecorator(name: string, options?: SuiteOptions): (target: Function) => Function; /** * Creates a decorator that can be applied to both suites and tests * * @param name Name of the decorator * @param suiteHandler Handler function for suite decoration * @param testHandler Handler function for test decoration * @returns Decorator factory function */ export declare function createSuiteAndTestDecorator(name: string): (target: any, propertyKey?: string | symbol, descriptor?: PropertyDescriptor) => Function | PropertyDescriptor; //# sourceMappingURL=custom.decorator.d.ts.map