import { allConfig, IAllRecord } from './allConfig';
import { assetsConfig, IAssetsRecord } from './assetsConfig';
import { cascadingLiquidationConfig, ICascadingLiquidationRecord } from './cascadingLiquidationConfig';
import { depegConfig, IDepegRecord } from './depegConfig';
import { ILoanLiquidationRecord, loanLiquidationConfig } from './loanLiquidation';
import { IProtocolsRecord, protocolsConfig } from './protocolsConfig';
import { ISmartContractVulnerabilityRecord, smartContractVulnerabilityConfig } from './smartContractVulnerabilityConfig';
import { IStrategiesRecord, strategiesConfig } from './strategiesConfig';
import { IStrategyVolatilityRecord, strategyVolatilityConfig } from './strategyVolatilityConfig';
export declare const configs: ({
    table: "ALL";
    fields: (keyof IAllRecord)[];
    fieldMappings: (records: any[]) => {
        id: any;
        fields: any;
    }[];
} | {
    table: "Loan Liquidation";
    fields: (keyof ILoanLiquidationRecord)[];
    fieldMappings: (records: any[]) => {
        id: any;
        fields: any;
    }[];
} | {
    table: "Smart Contract Vulnerability";
    fields: (keyof ISmartContractVulnerabilityRecord)[];
    fieldMappings: (records: any[]) => {
        id: any;
        fields: any;
    }[];
} | {
    table: "Cascading Liquidation";
    fields: (keyof ICascadingLiquidationRecord)[];
    fieldMappings: (records: any[]) => {
        id: any;
        fields: any;
    }[];
} | {
    table: "Depeg";
    fields: (keyof IDepegRecord)[];
    fieldMappings: (records: any[]) => {
        id: any;
        fields: any;
    }[];
} | {
    table: "PROTOCOLS";
    fields: (keyof IProtocolsRecord)[];
    fieldMappings: (records: any[]) => {
        id: any;
        fields: any;
    }[];
} | {
    table: "Strategy Volatility";
    fields: (keyof IStrategyVolatilityRecord)[];
    fieldMappings: (records: any[]) => {
        id: any;
        fields: any;
    }[];
} | {
    table: "ASSETS";
    fields: (keyof IAssetsRecord)[];
    fieldMappings: (records: any[]) => {
        id: any;
        fields: any;
    }[];
} | {
    table: "STRATEGIES";
    fields: (keyof IStrategiesRecord)[];
    fieldMappings: (records: any[]) => {
        id: any;
        fields: any;
    }[];
})[];
export interface IAllTableResults {
    [allConfig.table]: IAllRecord[];
    [assetsConfig.table]: IAssetsRecord[];
    [cascadingLiquidationConfig.table]: ICascadingLiquidationRecord[];
    [depegConfig.table]: IDepegRecord[];
    [loanLiquidationConfig.table]: ILoanLiquidationRecord[];
    [protocolsConfig.table]: IProtocolsRecord[];
    [smartContractVulnerabilityConfig.table]: ISmartContractVulnerabilityRecord[];
    [strategyVolatilityConfig.table]: IStrategyVolatilityRecord[];
    [strategiesConfig.table]: IStrategiesRecord[];
}
