import { AssetTypesEnum } from '../../apis/codiac-api/contracts';
import { CommandBaseEnterprise } from '../../command-base-enterprise';
export type FlatAsset = {
    name: string;
    code: string;
    image: string;
    registry: string;
    registryProvider: string;
    hasIngress?: boolean | undefined;
    ingressInternal?: boolean | undefined;
    allowHttp?: boolean | undefined;
    disableHttps?: boolean | undefined;
    port: number | string;
    enterprise: string;
    product?: string | undefined;
    type?: AssetTypesEnum | undefined;
    routedWithoutName?: boolean | undefined;
};
export default class AssetList extends CommandBaseEnterprise {
    static description: string;
    static flags: {
        enterprise: import("@oclif/core/lib/interfaces").OptionFlag<string | undefined, import("@oclif/core/lib/interfaces/parser").CustomOptions>;
        output: import("@oclif/core/lib/interfaces").OptionFlag<string, import("@oclif/core/lib/interfaces/parser").CustomOptions>;
        help: import("@oclif/core/lib/interfaces").BooleanFlag<void>;
    };
    static args: {};
    run(): Promise<void>;
    private buildAssetListForText;
    private renderAssetDetails;
    private buildAssetTree;
    private FlattenAsset;
}
