import { Bindings, Variables } from "../../types";
import { OpenAPIHono } from "@hono/zod-openapi";
export declare const themesRoutes: OpenAPIHono<{
    Bindings: Bindings;
    Variables: Variables;
}, {
    "/default": {
        $get: {
            input: {
                header: {
                    "tenant-id"?: string | undefined;
                };
            };
            output: {
                borders: {
                    button_border_radius: number;
                    button_border_weight: number;
                    buttons_style: "pill" | "rounded" | "sharp";
                    input_border_radius: number;
                    input_border_weight: number;
                    inputs_style: "pill" | "rounded" | "sharp";
                    show_widget_shadow: boolean;
                    widget_border_weight: number;
                    widget_corner_radius: number;
                };
                colors: {
                    base_focus_color: string;
                    base_hover_color: string;
                    body_text: string;
                    captcha_widget_theme: "dark" | "light" | "auto";
                    error: string;
                    header: string;
                    icons: string;
                    input_background: string;
                    input_border: string;
                    input_filled_text: string;
                    input_labels_placeholders: string;
                    links_focused_components: string;
                    primary_button: string;
                    primary_button_label: string;
                    secondary_button_border: string;
                    secondary_button_label: string;
                    success: string;
                    widget_background: string;
                    widget_border: string;
                };
                displayName: string;
                fonts: {
                    body_text: {
                        bold: boolean;
                        size: number;
                    };
                    buttons_text: {
                        bold: boolean;
                        size: number;
                    };
                    font_url: string;
                    input_labels: {
                        bold: boolean;
                        size: number;
                    };
                    links: {
                        bold: boolean;
                        size: number;
                    };
                    links_style: "normal" | "underlined";
                    reference_text_size: number;
                    subtitle: {
                        bold: boolean;
                        size: number;
                    };
                    title: {
                        bold: boolean;
                        size: number;
                    };
                };
                page_background: {
                    background_color: string;
                    background_image_url: string;
                    page_layout: "center" | "left" | "right";
                    logo_placement?: "none" | "widget" | "chip" | undefined;
                };
                widget: {
                    header_text_alignment: "center" | "left" | "right";
                    logo_height: number;
                    logo_position: "none" | "center" | "left" | "right";
                    logo_url: string;
                    social_buttons_layout: "bottom" | "top";
                };
                themeId: string;
            };
            outputFormat: "json";
            status: 200;
        };
    };
} & {
    "/default": {
        $patch: {
            input: {
                header: {
                    "tenant-id"?: string | undefined;
                };
            } & {
                json: {
                    borders: {
                        button_border_radius: number;
                        button_border_weight: number;
                        buttons_style: "pill" | "rounded" | "sharp";
                        input_border_radius: number;
                        input_border_weight: number;
                        inputs_style: "pill" | "rounded" | "sharp";
                        show_widget_shadow: boolean;
                        widget_border_weight: number;
                        widget_corner_radius: number;
                    };
                    colors: {
                        base_focus_color: string;
                        base_hover_color: string;
                        body_text: string;
                        captcha_widget_theme: "dark" | "light" | "auto";
                        error: string;
                        header: string;
                        icons: string;
                        input_background: string;
                        input_border: string;
                        input_filled_text: string;
                        input_labels_placeholders: string;
                        links_focused_components: string;
                        primary_button: string;
                        primary_button_label: string;
                        secondary_button_border: string;
                        secondary_button_label: string;
                        success: string;
                        widget_background: string;
                        widget_border: string;
                    };
                    displayName: string;
                    fonts: {
                        body_text: {
                            bold: boolean;
                            size: number;
                        };
                        buttons_text: {
                            bold: boolean;
                            size: number;
                        };
                        font_url: string;
                        input_labels: {
                            bold: boolean;
                            size: number;
                        };
                        links: {
                            bold: boolean;
                            size: number;
                        };
                        links_style: "normal" | "underlined";
                        reference_text_size: number;
                        subtitle: {
                            bold: boolean;
                            size: number;
                        };
                        title: {
                            bold: boolean;
                            size: number;
                        };
                    };
                    page_background: {
                        background_color: string;
                        background_image_url: string;
                        page_layout: "center" | "left" | "right";
                        logo_placement?: "none" | "widget" | "chip" | undefined;
                    };
                    widget: {
                        header_text_alignment: "center" | "left" | "right";
                        logo_height: number;
                        logo_position: "none" | "center" | "left" | "right";
                        logo_url: string;
                        social_buttons_layout: "bottom" | "top";
                    };
                    themeId: string;
                };
            };
            output: {
                borders: {
                    button_border_radius: number;
                    button_border_weight: number;
                    buttons_style: "pill" | "rounded" | "sharp";
                    input_border_radius: number;
                    input_border_weight: number;
                    inputs_style: "pill" | "rounded" | "sharp";
                    show_widget_shadow: boolean;
                    widget_border_weight: number;
                    widget_corner_radius: number;
                };
                colors: {
                    base_focus_color: string;
                    base_hover_color: string;
                    body_text: string;
                    captcha_widget_theme: "dark" | "light" | "auto";
                    error: string;
                    header: string;
                    icons: string;
                    input_background: string;
                    input_border: string;
                    input_filled_text: string;
                    input_labels_placeholders: string;
                    links_focused_components: string;
                    primary_button: string;
                    primary_button_label: string;
                    secondary_button_border: string;
                    secondary_button_label: string;
                    success: string;
                    widget_background: string;
                    widget_border: string;
                };
                displayName: string;
                fonts: {
                    body_text: {
                        bold: boolean;
                        size: number;
                    };
                    buttons_text: {
                        bold: boolean;
                        size: number;
                    };
                    font_url: string;
                    input_labels: {
                        bold: boolean;
                        size: number;
                    };
                    links: {
                        bold: boolean;
                        size: number;
                    };
                    links_style: "normal" | "underlined";
                    reference_text_size: number;
                    subtitle: {
                        bold: boolean;
                        size: number;
                    };
                    title: {
                        bold: boolean;
                        size: number;
                    };
                };
                page_background: {
                    background_color: string;
                    background_image_url: string;
                    page_layout: "center" | "left" | "right";
                    logo_placement?: "none" | "widget" | "chip" | undefined;
                };
                widget: {
                    header_text_alignment: "center" | "left" | "right";
                    logo_height: number;
                    logo_position: "none" | "center" | "left" | "right";
                    logo_url: string;
                    social_buttons_layout: "bottom" | "top";
                };
                themeId: string;
            };
            outputFormat: "json";
            status: 200;
        };
    };
}, "/">;
