import { FModalService } from "../../modal";
export interface FormRulesOptions {
    eventsEditorUtils: any;
    formSchemaUtils: any;
    formMetadataConverter: any;
    designViewModelUtils: any;
    controlCreatorUtils: any;
    metadataService: any;
    schemaService: any;
    useFormCommand: any;
    modalService: FModalService;
    formStateMachineUtils: any;
    messagerService: any;
    designerContext: any;
    dialogCodeView: any;
}
export interface ModalButtonsParams {
    buttons: [];
    componentId: string;
    modalPropertyData: any;
    viewModelId: string;
    defaultClass?: string;
    onSubmitHandle?: (buttons: []) => boolean;
    onCancelHandle?: (buttons: []) => void;
}
export declare function useButtonItemsDesigner(designerHostService: FormRulesOptions, params: ModalButtonsParams, selected?: (buttonPropertyData: any) => void): {
    show: (callBackFn?: () => void) => void;
};
