import { MetaType } from './position.interface';
export declare type TranslationDisplayItem = {
    type: 'translation';
    value: string;
};
export declare type StringDisplayItem = {
    type: 'string';
    value: string;
};
export declare type NumberDisplayItem = {
    type: 'number';
    value: number;
};
export declare type DollarDisplayItem = {
    type: 'dollar';
    value: number;
};
export declare type PercentageDisplayItem = {
    type: 'pct';
    value: number;
};
export declare type MetadataItem = StringDisplayItem | NumberDisplayItem | DollarDisplayItem | PercentageDisplayItem | TranslationDisplayItem;
export declare type StatsItem = {
    label: string | TranslationDisplayItem;
    value: string | number | StringDisplayItem | NumberDisplayItem | TranslationDisplayItem | DollarDisplayItem | PercentageDisplayItem;
};
export declare enum BalanceDisplayMode {
    DEFAULT = "default",
    UNDERLYING = "underlying"
}
export interface DisplayProps {
    label: string;
    labelDetailed?: string;
    secondaryLabel?: string | number | DollarDisplayItem | PercentageDisplayItem;
    tertiaryLabel?: string | number | DollarDisplayItem | PercentageDisplayItem;
    images: string[];
    appName?: string;
    statsItems?: StatsItem[];
    balanceDisplayMode?: BalanceDisplayMode;
}
export declare type DefaultDataProps = Record<string, unknown>;
export declare type WithMetaType<T> = T & {
    metaType?: MetaType;
};
