import { LiffModule } from '@liff/use';
import { createShortcutOnHomeScreen, internalCreateShortcutOnHomeScreen } from './createShortcutOnHomeScreen';
import type { CreateShortcutOnHomeScreenParams, InternalCreateShortcutOnHomeScreenParams } from './type';
export { createShortcutOnHomeScreen, internalCreateShortcutOnHomeScreen };
type Api = (params: CreateShortcutOnHomeScreenParams) => Promise<void>;
type InternalApi = (params: InternalCreateShortcutOnHomeScreenParams) => Promise<void>;
export interface ExtendLiffCore {
    createShortcutOnHomeScreen: Api;
    internalCreateShortcutOnHomeScreen: InternalApi;
}
export declare class CreateShortcutOnHomeScreenModule extends LiffModule<Api, never, {}> {
    get name(): string;
    install(): (params: CreateShortcutOnHomeScreenParams) => Promise<void>;
}
export declare class InternalCreateShortcutOnHomeScreenModule extends LiffModule<InternalApi, never, {}> {
    get name(): string;
    install(): (params: InternalCreateShortcutOnHomeScreenParams) => Promise<void>;
}
