import * as React from "react"; import { FilterPackType, ReferredFilterType } from "./types"; /** * @deprecated このコンポーネントは非推奨です。代わりに `AdvancedFilter` を使用してください。 * * 移行ガイド: * - より直感的なAPI設計 * - 改善されたパフォーマンス * - より柔軟なカスタマイズオプション * - 優れたアクセシビリティ対応 * * @see {@link ../AdvancedFilter/AdvancedFilter} 新しいAdvancedFilterコンポーネント */ export type MultipleFilterProps = { /** * `type FilterPackType = { * categoryName: string; * filters: FilterType[]; * }` */ filterPacks?: FilterPackType[]; /** * `type ReferredFilterType = { * categoryName: string; * filterName: string; * filterType: Types; * filterCondition: ControlType["options"]; * }` */ onChange?: (referredFilters: ReferredFilterType[]) => void; placeholder?: string; editButtonTitle?: string; applyButtonTitle?: string; inputErrorText?: string; formPlaceholder?: string; width?: string; }; /** * @deprecated このコンポーネントは非推奨です。代わりに `AdvancedFilter` を使用してください。 * * 移行理由: * - より直感的なAPI設計 * - 改善されたパフォーマンス * - より柔軟なカスタマイズオプション * - 優れたアクセシビリティ対応 * * @see {@link ../AdvancedFilter/AdvancedFilter} 新しいAdvancedFilterコンポーネント */ declare const MultipleFilter: React.ForwardRefExoticComponent>; export default MultipleFilter;