import {App, ComponentOptions} from "vue";
declare type MetasOptions = {
    name?: string,
    content?: string,
    property?: string,
    [key: string]: any
}
declare type HeadsOptions = {
    title?: string,
    description?: string,
    keywords?: string,
    image?: string,
    metas?: MetasOptions[],
    [key: string]: any
}

declare type createMetaRes = {
    install: (app: App, options: ComponentOptions) => void;
}
export declare const usMeta: (obj: HeadsOptions) => void
export declare const cpMeta: ComponentOptions
declare function createMeta(heads: HeadsOptions, isSSR: boolean, isPrivateApp: boolean): createMetaRes
export default  createMeta
