import type { ComputedRef, Ref, Slot } from 'vue'; import type { IFormColumns, IFormExpose, IFormMenuColumns, IFormSubmit, UseFormInjectEmitsCallback } from '../Form/type'; import type { ISearchProps, ISearchEmits } from './type'; export declare const searchMenu: IFormMenuColumns; export declare function useSearchMenu(props: Pick): ComputedRef; export declare function useSearch(props: ISearchProps, emit: ISearchEmits): { columns: ComputedRef; submitForm: IFormSubmit; } & UseFormInjectEmitsCallback; export declare function useSearchSlots(): Record; export declare function useSearchMenuWidth(ref: Ref): void;