import { Configuration, StorageConfiguration } from '..';
import { EntityManager } from 'typeorm';
declare class StoragePostgresConfiguration extends StorageConfiguration {
    constructor(setup?: {});
    _generateGetStateFunction: (configuration: Configuration, templateFileName: string, functionName: string) => string;
    generateGetStateIdFunctionName: () => string;
    generateGetStateIdFunction: (configuration: Configuration) => string;
    generateGetStateIdsFunctionName: () => string;
    generateGetStateIdsFunction: (configuration: Configuration) => string;
    generateGetStateMapFunctionName: () => string;
    generateGetStateMapFunction: (configuration: Configuration) => string;
    generateGetStateNameFunctionName: () => string;
    generateGetStateNameFunction: (configuration: Configuration) => string;
    _generateGetAttributeTranslationFunction: (configuration: any, templateFileName: any, functionName: any) => string;
    generateGetAttributeTranslationFunctionName: () => string;
    generateGetAttributeTranslationFunction: (configuration: Configuration) => string;
    generateGetAttributeTranslationsFunctionName: () => string;
    generateGetAttributeTranslationsFunction: (configuration: Configuration) => string;
    generateMergeTranslationsFunctionName: () => string;
    generateMergeTranslationsFunction: (configuration: Configuration) => string;
    generateI18nIndices: (configuration: any) => any[];
    createI18nIndices: (configuration: Configuration) => string;
    generateI18nIndicesMigration: (configuration: Configuration, manager: EntityManager) => Promise<{
        upQueries: string[];
        downQueries: string[];
    }>;
}
export default StoragePostgresConfiguration;
export declare const isStoragePostgresConfiguration: (obj: any) => boolean;
