import { z } from 'zod';
import { type ExecuteInput, type ToolName, type ToolArguments, type ExecuteOutput } from '../toolDefinition.js';
export declare const executeAssertUrlArgumentsSchema: z.ZodObject<{
    urlProperty: z.ZodEnum<{
        search: "search";
        href: "href";
        pathname: "pathname";
        hostname: "hostname";
        host: "host";
        port: "port";
        hash: "hash";
        protocol: "protocol";
        username: "username";
        password: "password";
    }>;
    expectedValue: z.ZodString;
    comparisonType: z.ZodEnum<{
        equals: "equals";
        does_not_equal: "does_not_equal";
        contains: "contains";
        does_not_contain: "does_not_contain";
        starts_with: "starts_with";
    }>;
    conditionalType: z.ZodOptional<z.ZodEnum<{
        IF: "IF";
        ELSEIF: "ELSEIF";
    }>>;
}, z.core.$strip>;
export declare const executeAssertUrlResponseSchema: z.ZodObject<{
    success: z.ZodBoolean;
    message: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export declare const ExecuteAssertUrlToolDefinition: import("../toolDefinition.js").ToolDefinition<"execute_assert_url", z.ZodObject<{
    urlProperty: z.ZodEnum<{
        search: "search";
        href: "href";
        pathname: "pathname";
        hostname: "hostname";
        host: "host";
        port: "port";
        hash: "hash";
        protocol: "protocol";
        username: "username";
        password: "password";
    }>;
    expectedValue: z.ZodString;
    comparisonType: z.ZodEnum<{
        equals: "equals";
        does_not_equal: "does_not_equal";
        contains: "contains";
        does_not_contain: "does_not_contain";
        starts_with: "starts_with";
    }>;
    conditionalType: z.ZodOptional<z.ZodEnum<{
        IF: "IF";
        ELSEIF: "ELSEIF";
    }>>;
}, z.core.$strip>, undefined, z.ZodObject<{
    success: z.ZodBoolean;
    message: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
export type ExecuteAssertUrlToolName = ToolName<typeof ExecuteAssertUrlToolDefinition>;
export type ExecuteAssertUrlToolArguments = ToolArguments<typeof ExecuteAssertUrlToolDefinition>;
export type ExecuteAssertUrlToolInput = ExecuteInput<typeof ExecuteAssertUrlToolDefinition>;
export type ExecuteAssertUrlToolOutput = ExecuteOutput<typeof ExecuteAssertUrlToolDefinition>;
//# sourceMappingURL=ExecuteAssertUrlDefinition.d.ts.map