(originalComponent: {
new (...args: any[]): V;
props(Props: P): any;
registerHooks(keys: string[]): void;
}, options?: CyMountOptions): Cypress.Chainable;
export declare function mount(originalComponent: FunctionalComponent, options?: CyMountOptions): Cypress.Chainable;
export declare function mount, EE extends string = string, PP = PublicProps, Props = Readonly>, Defaults = ExtractDefaultPropTypes>(component: DefineComponent, options?: CyMountOptions & Omit, D>): Cypress.Chainable;
export declare function mount = {}, E extends EmitsOptions = Record, Mixin extends ComponentOptionsMixin = ComponentOptionsMixin, Extends extends ComponentOptionsMixin = ComponentOptionsMixin, EE extends string = string>(componentOptions: ComponentOptionsWithoutProps, options?: CyMountOptions): Cypress.Chainable;
export declare function mount = {}, E extends EmitsOptions = Record, Mixin extends ComponentOptionsMixin = ComponentOptionsMixin, Extends extends ComponentOptionsMixin = ComponentOptionsMixin, EE extends string = string, Props extends Readonly<{
[key in PropNames]?: any;
}> = Readonly<{
[key in PropNames]?: any;
}>>(componentOptions: ComponentOptionsWithArrayProps, options?: CyMountOptions): Cypress.Chainable;
export declare function mount, RawBindings, D, C extends ComputedOptions = {}, M extends Record = {}, E extends EmitsOptions = Record, Mixin extends ComponentOptionsMixin = ComponentOptionsMixin, Extends extends ComponentOptionsMixin = ComponentOptionsMixin, EE extends string = string>(componentOptions: ComponentOptionsWithObjectProps, options?: CyMountOptions & PublicProps, D>): Cypress.Chainable;
/**
* Helper function for mounting a component quickly in test hooks.
* @example
* import {mountCallback} from '@cypress/vue'
* beforeEach(mountVue(component, options))
*/
export declare function mountCallback(component: any, options?: any): () => Cypress.Chainable;