import { z } from 'zod';
export declare const loginAndCaptureSchema: z.ZodObject<{
    url: z.ZodString;
    username_selector: z.ZodString;
    password_selector: z.ZodString;
    username: z.ZodString;
    password: z.ZodString;
    submit_selector: z.ZodString;
    wait_after_login: z.ZodOptional<z.ZodString>;
    screenshot_path: z.ZodOptional<z.ZodString>;
    full_page: z.ZodOptional<z.ZodBoolean>;
    timeout: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    password: string;
    url: string;
    username: string;
    submit_selector: string;
    username_selector: string;
    password_selector: string;
    screenshot_path?: string | undefined;
    timeout?: number | undefined;
    full_page?: boolean | undefined;
    wait_after_login?: string | undefined;
}, {
    password: string;
    url: string;
    username: string;
    submit_selector: string;
    username_selector: string;
    password_selector: string;
    screenshot_path?: string | undefined;
    timeout?: number | undefined;
    full_page?: boolean | undefined;
    wait_after_login?: string | undefined;
}>;
export declare const capturePageSchema: z.ZodObject<{
    url: z.ZodString;
    screenshot_path: z.ZodOptional<z.ZodString>;
    page_id: z.ZodOptional<z.ZodString>;
    full_page: z.ZodOptional<z.ZodBoolean>;
    wait_for_selector: z.ZodOptional<z.ZodString>;
    wait_ms: z.ZodOptional<z.ZodNumber>;
    wait_until: z.ZodOptional<z.ZodEnum<["load", "domcontentloaded", "networkidle"]>>;
    timeout: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    url: string;
    page_id?: string | undefined;
    screenshot_path?: string | undefined;
    wait_until?: "load" | "domcontentloaded" | "networkidle" | undefined;
    timeout?: number | undefined;
    wait_ms?: number | undefined;
    full_page?: boolean | undefined;
    wait_for_selector?: string | undefined;
}, {
    url: string;
    page_id?: string | undefined;
    screenshot_path?: string | undefined;
    wait_until?: "load" | "domcontentloaded" | "networkidle" | undefined;
    timeout?: number | undefined;
    wait_ms?: number | undefined;
    full_page?: boolean | undefined;
    wait_for_selector?: string | undefined;
}>;
export declare const captureAuthenticatedPagesSchema: z.ZodObject<{
    login: z.ZodObject<{
        url: z.ZodString;
        username_selector: z.ZodString;
        password_selector: z.ZodString;
        username: z.ZodString;
        password: z.ZodString;
        submit_selector: z.ZodString;
        wait_after_login: z.ZodOptional<z.ZodString>;
        timeout: z.ZodOptional<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        password: string;
        url: string;
        username: string;
        submit_selector: string;
        username_selector: string;
        password_selector: string;
        timeout?: number | undefined;
        wait_after_login?: string | undefined;
    }, {
        password: string;
        url: string;
        username: string;
        submit_selector: string;
        username_selector: string;
        password_selector: string;
        timeout?: number | undefined;
        wait_after_login?: string | undefined;
    }>;
    pages: z.ZodArray<z.ZodObject<{
        url: z.ZodString;
        screenshot_path: z.ZodString;
        wait_for_selector: z.ZodOptional<z.ZodString>;
        wait_ms: z.ZodOptional<z.ZodNumber>;
        full_page: z.ZodOptional<z.ZodBoolean>;
    }, "strip", z.ZodTypeAny, {
        url: string;
        screenshot_path: string;
        wait_ms?: number | undefined;
        full_page?: boolean | undefined;
        wait_for_selector?: string | undefined;
    }, {
        url: string;
        screenshot_path: string;
        wait_ms?: number | undefined;
        full_page?: boolean | undefined;
        wait_for_selector?: string | undefined;
    }>, "many">;
}, "strip", z.ZodTypeAny, {
    login: {
        password: string;
        url: string;
        username: string;
        submit_selector: string;
        username_selector: string;
        password_selector: string;
        timeout?: number | undefined;
        wait_after_login?: string | undefined;
    };
    pages: {
        url: string;
        screenshot_path: string;
        wait_ms?: number | undefined;
        full_page?: boolean | undefined;
        wait_for_selector?: string | undefined;
    }[];
}, {
    login: {
        password: string;
        url: string;
        username: string;
        submit_selector: string;
        username_selector: string;
        password_selector: string;
        timeout?: number | undefined;
        wait_after_login?: string | undefined;
    };
    pages: {
        url: string;
        screenshot_path: string;
        wait_ms?: number | undefined;
        full_page?: boolean | undefined;
        wait_for_selector?: string | undefined;
    }[];
}>;
export declare const extractContentSchema: z.ZodObject<{
    url: z.ZodOptional<z.ZodString>;
    page_id: z.ZodOptional<z.ZodString>;
    selector: z.ZodOptional<z.ZodString>;
    script: z.ZodOptional<z.ZodString>;
    extract_links: z.ZodOptional<z.ZodBoolean>;
    extract_metadata: z.ZodOptional<z.ZodBoolean>;
    wait_for_selector: z.ZodOptional<z.ZodString>;
    wait_ms: z.ZodOptional<z.ZodNumber>;
    timeout: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    page_id?: string | undefined;
    url?: string | undefined;
    selector?: string | undefined;
    timeout?: number | undefined;
    wait_ms?: number | undefined;
    extract_links?: boolean | undefined;
    extract_metadata?: boolean | undefined;
    script?: string | undefined;
    wait_for_selector?: string | undefined;
}, {
    page_id?: string | undefined;
    url?: string | undefined;
    selector?: string | undefined;
    timeout?: number | undefined;
    wait_ms?: number | undefined;
    extract_links?: boolean | undefined;
    extract_metadata?: boolean | undefined;
    script?: string | undefined;
    wait_for_selector?: string | undefined;
}>;
export declare const submitFormSchema: z.ZodObject<{
    url: z.ZodString;
    fields: z.ZodArray<z.ZodObject<{
        selector: z.ZodString;
        value: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        value: string;
        selector: string;
    }, {
        value: string;
        selector: string;
    }>, "many">;
    submit_selector: z.ZodString;
    wait_after_submit: z.ZodOptional<z.ZodString>;
    screenshot_path: z.ZodOptional<z.ZodString>;
    full_page: z.ZodOptional<z.ZodBoolean>;
    timeout: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    url: string;
    submit_selector: string;
    fields: {
        value: string;
        selector: string;
    }[];
    screenshot_path?: string | undefined;
    timeout?: number | undefined;
    full_page?: boolean | undefined;
    wait_after_submit?: string | undefined;
}, {
    url: string;
    submit_selector: string;
    fields: {
        value: string;
        selector: string;
    }[];
    screenshot_path?: string | undefined;
    timeout?: number | undefined;
    full_page?: boolean | undefined;
    wait_after_submit?: string | undefined;
}>;
