import { BootstrapModalConstructor, BootstrapModalInstance, BootstrapModalOptions, BootstrapNamespace, BootstrapToastConstructor, BootstrapToastInstance, BootstrapToastOptions } from './types'; /** * Bootstrap の Modal コンストラクターを返す。 * * @param bootstrap Bootstrap 名前空間。 * @return Modal コンストラクター。見つからない場合は undefined。 */ export declare function resolveModalConstructor(bootstrap?: BootstrapNamespace): BootstrapModalConstructor | undefined; /** * Bootstrap の Toast コンストラクターを返す。 * * @param bootstrap Bootstrap 名前空間。 * @return Toast コンストラクター。見つからない場合は undefined。 */ export declare function resolveToastConstructor(bootstrap?: BootstrapNamespace): BootstrapToastConstructor | undefined; /** * Modal が利用可能かどうかを返す。 * * @param bootstrap Bootstrap 名前空間。 * @return 利用可能なら true。 */ export declare function hasModalSupport(bootstrap?: BootstrapNamespace): boolean; /** * Toast が利用可能かどうかを返す。 * * @param bootstrap Bootstrap 名前空間。 * @return 利用可能なら true。 */ export declare function hasToastSupport(bootstrap?: BootstrapNamespace): boolean; /** * Modal インスタンスを取得または生成する。 * * @param element 対象要素。 * @param bootstrap Bootstrap 名前空間。 * @return Modal インスタンス。生成できない場合は undefined。 */ export declare function createModalInstance(element: HTMLElement, options?: BootstrapModalOptions, bootstrap?: BootstrapNamespace): BootstrapModalInstance | undefined; /** * Toast インスタンスを取得または生成する。 * * @param element 対象要素。 * @param toastOptions Toast 設定。 * @param bootstrap Bootstrap 名前空間。 * @return Toast インスタンス。生成できない場合は undefined。 */ export declare function createToastInstance(element: HTMLElement, toastOptions?: BootstrapToastOptions, bootstrap?: BootstrapNamespace): BootstrapToastInstance | undefined;