import { Logger } from '@palmares/logging';
import type { parseSearchField } from './queries/search';
export declare const databaseLogger: Logger<{
    MODELS_NOT_FOUND: {
        category: "warn";
        handler: ({ domainName }: {
            domainName: string;
        }) => string;
    };
    DATABASE_CLOSING: {
        category: "info";
        handler: ({ databaseName }: {
            databaseName: string;
        }) => string;
    };
    DATABASE_IS_NOT_CONNECTED: {
        category: "info";
        handler: ({ databaseName }: {
            databaseName: string;
        }) => string;
    };
    FAILED_TO_GET_LAST_MIGRATION: {
        category: "error";
        handler: ({ databaseName, reason, stack }: {
            databaseName: string;
            reason: string;
            stack: string;
        }) => string;
    };
    FAILED_TO_COMMIT_MIGRATION: {
        category: "error";
        handler: ({ migrationName, databaseName, reason, stack }: {
            migrationName: string;
            databaseName: string;
            reason: string;
            stack: string;
        }) => string;
    };
    MIGRATIONS_NOT_FOUND: {
        category: "warn";
        handler: ({ domainName }: {
            domainName: string;
        }) => string;
    };
    MIGRATIONS_FILE_TITLE: {
        category: "info";
        handler: ({ title }: {
            title: string;
        }) => string;
    };
    MIGRATIONS_FILE_DESCRIPTION: {
        category: "info";
        handler: ({ database, lastMigrationName, lastDomainPath }: {
            database: string;
            lastMigrationName: string;
            lastDomainPath: string;
        }) => string;
    };
    MIGRATIONS_NO_NEW_MIGRATIONS: {
        category: "info";
        handler: ({ databaseName }: {
            databaseName: string;
        }) => string;
    };
    MIGRATIONS_RUNNING_FILE_NAME: {
        category: "info";
        handler: ({ title }: {
            title: string;
        }) => string;
    };
    MIGRATION_RUNNING_IN_BATCH: {
        category: "info";
        handler: ({ databaseName }: {
            databaseName: string;
        }) => string;
    };
    MIGRATIONS_ACTION_DESCRIPTION: {
        category: "info";
        handler: ({ description }: {
            description: string;
        }) => string;
    };
    NO_CHANGES_MADE_FOR_MIGRATIONS: {
        category: "info";
        handler: () => string;
    };
    QUERY_NOT_PROPERLY_SET: {
        category: "warn";
        handler: ({ modelName, invalidFields }: {
            modelName: string;
            invalidFields: Map<string, NonNullable<Awaited<ReturnType<typeof parseSearchField>>>>;
        }) => string;
    };
    CREATE_PALMARES_DB_APP: {
        category: "info";
        handler: ({ name, template }: {
            name: string;
            template: string;
        }) => string;
    };
    DONE_CREATING_PALMARES_DB_APP: {
        category: "info";
        handler: ({ name, template }: {
            name: string;
            template: string;
        }) => string;
    };
}>;
//# sourceMappingURL=logging.d.ts.map