export const generateDummyCheckboxes: {
    id: string;
    labelText: string;
    value: string;
    disabled: boolean;
}[];
export namespace flyoutFilterProps {
    export let variation: string;
    export let updateMethod: string;
    export let primaryActionLabel: string;
    export let secondaryActionLabel: string;
    export let flyoutIconDescription: string;
    export let onFlyoutOpen: any;
    export let onFlyoutClose: any;
    export { filters };
    export function renderLabel(key: any, value: any): string;
}
export function filterProps({ includeManyCheckboxes, dropdownOnChange, }?: {
    includeManyCheckboxes?: boolean | undefined;
    dropdownOnChange?: (() => void) | undefined;
}): {
    autoHideFilters: boolean;
    variation: string;
    panelIconDescription: string;
    sections: ({
        categoryTitle: string;
        hasAccordion: boolean;
        filters: ({
            filterLabel: string;
            filter: {
                type: string;
                column: string;
                props: {
                    DatePicker: {
                        datePickerType: string;
                    };
                    DatePickerInput: {
                        start: {
                            id: string;
                            placeholder: string;
                            labelText: string;
                        };
                        end: {
                            id: string;
                            placeholder: string;
                            labelText: string;
                        };
                    };
                    Dropdown?: undefined;
                };
            };
        } | {
            filterLabel: string;
            filter: {
                type: string;
                column: string;
                props: {
                    Dropdown: {
                        id: string;
                        "aria-label": string;
                        items: string[];
                        label: string;
                        titleText: string;
                        onChange: () => void;
                    };
                    DatePicker?: undefined;
                    DatePickerInput?: undefined;
                };
            };
        })[];
    } | {
        categoryTitle: string;
        filters: ({
            filterLabel: string;
            filter: {
                type: string;
                column: string;
                props: {
                    FormGroup: {
                        legendText: string;
                    };
                    RadioButtonGroup: {
                        orientation: string;
                        legend: string;
                        name: string;
                    };
                    RadioButton: {
                        id: string;
                        labelText: string;
                        value: string;
                    }[];
                    NumberInput?: undefined;
                    Checkbox?: undefined;
                };
            };
        } | {
            filterLabel: string;
            filter: {
                type: string;
                column: string;
                props: {
                    NumberInput: {
                        min: number;
                        id: string;
                        invalidText: string;
                        label: string;
                        placeholder: string;
                    };
                    FormGroup?: undefined;
                    RadioButtonGroup?: undefined;
                    RadioButton?: undefined;
                    Checkbox?: undefined;
                };
            };
        } | {
            filterLabel: string;
            filter: {
                type: string;
                column: string;
                props: {
                    FormGroup: {
                        legendText: string;
                    };
                    Checkbox: ({
                        id: string;
                        labelText: string;
                        value: string;
                        disabled: boolean;
                    } | {
                        id: string;
                        labelText: string;
                        value: string;
                    })[];
                    RadioButtonGroup?: undefined;
                    RadioButton?: undefined;
                    NumberInput?: undefined;
                };
            };
        })[];
        hasAccordion?: undefined;
    })[];
    renderLabel: (key: any, value: any) => string;
    renderDateLabel: (start: any, end: any) => string;
};
declare const filters: ({
    type: string;
    column: string;
    props: {
        DatePicker: {
            datePickerType: string;
            locale: string;
            dateFormat: string;
        };
        DatePickerInput: {
            start: {
                id: string;
                placeholder: string;
                labelText: string;
            };
            end: {
                id: string;
                placeholder: string;
                labelText: string;
            };
        };
        NumberInput?: undefined;
        FormGroup?: undefined;
        Checkbox?: undefined;
        RadioButtonGroup?: undefined;
        RadioButton?: undefined;
    };
} | {
    type: string;
    column: string;
    props: {
        NumberInput: {
            min: number;
            id: string;
            invalidText: string;
            label: string;
            placeholder: string;
        };
        DatePicker?: undefined;
        DatePickerInput?: undefined;
        FormGroup?: undefined;
        Checkbox?: undefined;
        RadioButtonGroup?: undefined;
        RadioButton?: undefined;
    };
} | {
    type: string;
    column: string;
    props: {
        FormGroup: {
            legendText: string;
        };
        Checkbox: {
            id: string;
            labelText: string;
            value: string;
        }[];
        DatePicker?: undefined;
        DatePickerInput?: undefined;
        NumberInput?: undefined;
        RadioButtonGroup?: undefined;
        RadioButton?: undefined;
    };
} | {
    type: string;
    column: string;
    props: {
        FormGroup: {
            legendText: string;
        };
        RadioButtonGroup: {
            orientation: string;
            legend: string;
            name: string;
        };
        RadioButton: {
            id: string;
            labelText: string;
            value: string;
        }[];
        DatePicker?: undefined;
        DatePickerInput?: undefined;
        NumberInput?: undefined;
        Checkbox?: undefined;
    };
})[];
export {};
//# sourceMappingURL=filterPropsForTesting.d.ts.map