export interface AuditTableColumn { name: string; isPrimaryKey: boolean; } export interface AuditTableConfig { schemaName: string; tableName: string; isEnabled: boolean; excludeColumns: string[]; columns: AuditTableColumn[]; } export interface AuditConfigUpdate { schemaName: string; tableName: string; isEnabled: boolean; excludeColumns: string[]; } declare const __VLS_publicComponent: import("vue").DefineComponent; default: null; }; disabled: { type: import("vue").PropType; default: boolean; }; loading: { type: import("vue").PropType; default: boolean; }; tables: { type: import("vue").PropType; required: true; }; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { update: (update: AuditConfigUpdate) => void; }, string, import("vue").PublicProps, Readonly; default: null; }; disabled: { type: import("vue").PropType; default: boolean; }; loading: { type: import("vue").PropType; default: boolean; }; tables: { type: import("vue").PropType; required: true; }; }>> & Readonly<{ onUpdate?: ((update: AuditConfigUpdate) => any) | undefined; }>, { error: string | null; disabled: boolean; loading: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; declare const _default: typeof __VLS_publicComponent; export default _default;