import { z } from "zod"; declare const z_tipos_campos: z.ZodEnum<["tabela", "coluna", "texto", "lista_colunas", "lista_filtros"]>; export declare const z_contagem_em_barra_vertical: z.ZodObject<{ tabela: z.ZodString; colanuEixoX: z.ZodString; colunaAgrupamento: z.ZodArray; filtros: z.ZodArray", "<", ">=", "<=", "∩"]>; }, "strip", z.ZodTypeAny, { coluna: string; operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; valor?: any; }, { coluna: string; operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; valor?: any; }>, "many">; descricao_pelo_usuario: z.ZodString; }, "strip", z.ZodTypeAny, { tabela: string; colanuEixoX: string; colunaAgrupamento: string[]; filtros: { coluna: string; operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; valor?: any; }[]; descricao_pelo_usuario: string; }, { tabela: string; colanuEixoX: string; colunaAgrupamento: string[]; filtros: { coluna: string; operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; valor?: any; }[]; descricao_pelo_usuario: string; }>; export declare const z_contagem_em_pizza: z.ZodObject<{ tabela: z.ZodString; colanuEixoX: z.ZodString; filtros: z.ZodArray", "<", ">=", "<=", "∩"]>; }, "strip", z.ZodTypeAny, { coluna: string; operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; valor?: any; }, { coluna: string; operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; valor?: any; }>, "many">; descricao_pelo_usuario: z.ZodString; }, "strip", z.ZodTypeAny, { tabela: string; colanuEixoX: string; filtros: { coluna: string; operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; valor?: any; }[]; descricao_pelo_usuario: string; }, { tabela: string; colanuEixoX: string; filtros: { coluna: string; operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; valor?: any; }[]; descricao_pelo_usuario: string; }>; export declare const visoes: { z_contagem_em_barra_vertical: z.ZodObject<{ tabela: z.ZodString; colanuEixoX: z.ZodString; colunaAgrupamento: z.ZodArray; filtros: z.ZodArray", "<", ">=", "<=", "∩"]>; }, "strip", z.ZodTypeAny, { coluna: string; operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; valor?: any; }, { coluna: string; operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; valor?: any; }>, "many">; descricao_pelo_usuario: z.ZodString; }, "strip", z.ZodTypeAny, { tabela: string; colanuEixoX: string; colunaAgrupamento: string[]; filtros: { coluna: string; operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; valor?: any; }[]; descricao_pelo_usuario: string; }, { tabela: string; colanuEixoX: string; colunaAgrupamento: string[]; filtros: { coluna: string; operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; valor?: any; }[]; descricao_pelo_usuario: string; }>; z_contagem_em_pizza: z.ZodObject<{ tabela: z.ZodString; colanuEixoX: z.ZodString; filtros: z.ZodArray", "<", ">=", "<=", "∩"]>; }, "strip", z.ZodTypeAny, { coluna: string; operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; valor?: any; }, { coluna: string; operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; valor?: any; }>, "many">; descricao_pelo_usuario: z.ZodString; }, "strip", z.ZodTypeAny, { tabela: string; colanuEixoX: string; filtros: { coluna: string; operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; valor?: any; }[]; descricao_pelo_usuario: string; }, { tabela: string; colanuEixoX: string; filtros: { coluna: string; operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; valor?: any; }[]; descricao_pelo_usuario: string; }>; }; /** Cria a estrutura de campos para insersão de dados */ export declare const extruturas_de_campos: { [z in keyof typeof visoes]: { /** Nome da Visão */ visao: z; /** Retorna a tabela Referente ao Registro */ tabela: (_: z.infer<(typeof visoes)[z]>) => string; /** Descrição */ descricao: (_: z.infer<(typeof visoes)[z]>) => string; /** Lista os campos e suas configurações */ campos: { [c in keyof z.infer<(typeof visoes)[z]>]: { rotulo: string; tipo_campo: z.infer; }; }; }; }; export {};