import { Section } from '../DataPanelConfig/types';
import { ViewConstants } from './types/namespaces.types';
export declare function headingConstant(constants: ViewConstants): {
    subSection: import("../FormatPanelConfig/types").HeadingSubSections[];
    type?: "heading" | undefined;
    title: string;
    description?: string | undefined;
    callToAction?: string | undefined;
    testId?: string | undefined;
    namespace?: string | undefined;
};
export declare function axisLabelsConstants(constants: ViewConstants): {
    dualAxes: {
        type?: "axisLabels" | undefined;
        title: string;
        description?: string | undefined;
        callToAction?: string | undefined;
        testId?: string | undefined;
        namespace?: string | undefined;
    };
    y: {
        prefix: Section<"axisLabels">;
        postfix: Section<"axisLabels">;
        format: Section<"axisLabels">;
        min: Section<"axisLabels">;
        max: Section<"axisLabels">;
        count: Section<"axisLabels">;
        axisTitle: Section<"axisLabels">;
        type?: "axisLabels" | undefined;
        title: string;
        description?: string | undefined;
        callToAction?: string | undefined;
        testId?: string | undefined;
        namespace?: string | undefined;
    };
    yDual: {
        prefix: Section<"axisLabels">;
        postfix: Section<"axisLabels">;
        format: Section<"axisLabels">;
        min: Section<"axisLabels">;
        max: Section<"axisLabels">;
        count: Section<"axisLabels">;
        axisTitle: Section<"axisLabels">;
        type?: "axisLabels" | undefined;
        title: string;
        description?: string | undefined;
        callToAction?: string | undefined;
        testId?: string | undefined;
        namespace?: string | undefined;
    };
    x: {
        prefix: Section<"axisLabels">;
        postfix: Section<"axisLabels">;
        format: Section<"axisLabels">;
        min: Section<"axisLabels">;
        max: Section<"axisLabels">;
        count: Section<"axisLabels">;
        axisTitle: Section<"axisLabels">;
        type?: "axisLabels" | undefined;
        title: string;
        description?: string | undefined;
        callToAction?: string | undefined;
        testId?: string | undefined;
        namespace?: string | undefined;
    };
    type?: "axisLabels" | undefined;
    title: string;
    description?: string | undefined;
    callToAction?: string | undefined;
    testId?: string | undefined;
    namespace?: string | undefined;
};
export declare function chartStylesConstant(constants: ViewConstants, line: boolean, bar: boolean): {
    subSection: (Section<"legend"> | Section<"curve">)[];
    type?: "chartStyles" | undefined;
    title: string;
    description?: string | undefined;
    callToAction?: string | undefined;
    testId?: string | undefined;
    namespace?: string | undefined;
} | {
    subSection: (Section<"stacked"> | Section<"legend">)[];
    type?: "chartStyles" | undefined;
    title: string;
    description?: string | undefined;
    callToAction?: string | undefined;
    testId?: string | undefined;
    namespace?: string | undefined;
};
export declare function statsLabelsConstant(constants: ViewConstants, namespace: string): Omit<Section<'statsLabels'>, 'type'>;
