import { App } from 'vue'; import { getBikeTagClientOpts } from './common'; import { BikeTagDefaults, BikeTagEnv } from './common/constants'; import { BikeTagStore, initBikeTagStore, useBikeTagStore } from './store'; import { default as BikeTagBlurb } from './components/BikeTagBlurb.vue'; import { default as BikeTagButton } from './components/BikeTagButton.vue'; import { default as BikeTagHeader } from './components/BikeTagHeader.vue'; import { BikeTagCredentials } from 'biketag'; import { default as BikeTagLabel } from './components/BikeTagLabel.vue'; import * as Types from './common/types'; export interface BikeTagPlugin { install: (app: App) => void; useBikeTagStore: () => BikeTagStore; storeName?: string; } export type createBikeTagOptions = Partial & { includeComponents?: boolean; includeDirectives?: boolean; }; declare const createBikeTag: (options?: createBikeTagOptions) => BikeTagPlugin; export { BikeTagBlurb, BikeTagButton, BikeTagDefaults, BikeTagEnv, BikeTagHeader, BikeTagLabel, createBikeTag, getBikeTagClientOpts, initBikeTagStore, Types, useBikeTagStore, };