export type PortalProps = {
/**
* Where to teleport the children. A CSS selector string or an actual
* `HTMLElement`. Defaults to the document `
`.
*/
target?: string | HTMLElement;
/** When `true`, render inline in place (no teleportation). */
disabled?: boolean;
/** Optional class applied to the portal container element. */
class?: string;
};
/**
* Teleport `children` into another part of the DOM via Vue's native
* ``. A `target` string is passed straight through as a CSS selector;
* an `HTMLElement` is accepted as well. When `disabled` is set the children
* render inline in place. Teleport is SSR-aware, so no manual DOM access here.
*/
export declare const Portal: import("vue").DefineComponent string | HTMLElement;
default: string;
};
disabled: {
type: BooleanConstructor;
default: boolean;
};
class: {
type: StringConstructor;
default: undefined;
};
}>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly string | HTMLElement;
default: string;
};
disabled: {
type: BooleanConstructor;
default: boolean;
};
class: {
type: StringConstructor;
default: undefined;
};
}>> & Readonly<{}>, {
class: string;
disabled: boolean;
target: string | HTMLElement;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
//# sourceMappingURL=Portal.d.ts.map