import type { KakaoCalendarTemplate, KakaoCommerceTemplate, KakaoFeedTemplate, KakaoListTemplate, KakaoLocationTemplate, KakaoTemplateButton, KakaoTemplateCommerce, KakaoTemplateContent, KakaoTemplateItemContent, KakaoTemplateItemInfo, KakaoTemplateLink, KakaoTemplateSocial, KakaoTextTemplate } from './spec/NativeKakaoShare'; export type { KakaoTemplateSocial, KakaoTextTemplate, KakaoTemplateLink, KakaoTemplateItemInfo, KakaoTemplateItemContent, KakaoTemplateContent, KakaoTemplateCommerce, KakaoTemplateButton, KakaoLocationTemplate, KakaoListTemplate, KakaoFeedTemplate, KakaoCommerceTemplate, KakaoCalendarTemplate, }; export declare function shareCustomTemplate({ templateId, useWebBrowserIfKakaoTalkNotAvailable, serverCallbackArgs, templateArgs, }: { templateId: number; useWebBrowserIfKakaoTalkNotAvailable?: boolean; templateArgs?: Record; serverCallbackArgs?: Record; }): Promise; export declare function sendCustomTemplateToMe({ templateId, templateArgs, }: { templateId: number; templateArgs?: Record; }): Promise; export declare function sendCustomTemplateToFriends({ templateId, templateArgs, receiverUuids, }: { templateId: number; templateArgs?: Record; receiverUuids: string[]; }): Promise; export declare function shareFeedTemplate({ template, useWebBrowserIfKakaoTalkNotAvailable, serverCallbackArgs, }: { template: KakaoFeedTemplate; useWebBrowserIfKakaoTalkNotAvailable?: boolean; serverCallbackArgs?: Record; }): Promise; export declare function sendFeedTemplateToMe({ template }: { template: KakaoFeedTemplate; }): Promise; export declare function sendFeedTemplateToFriends({ template, receiverUuids, }: { template: KakaoFeedTemplate; receiverUuids: string[]; }): Promise; export declare function shareListTemplate({ template, useWebBrowserIfKakaoTalkNotAvailable, serverCallbackArgs, }: { template: KakaoListTemplate; useWebBrowserIfKakaoTalkNotAvailable?: boolean; serverCallbackArgs?: Record; }): Promise; export declare function sendListTemplateToMe({ template }: { template: KakaoListTemplate; }): Promise; export declare function sendListTemplateToFriends({ template, receiverUuids, }: { template: KakaoListTemplate; receiverUuids: string[]; }): Promise; export declare function shareLocationTemplate({ template, useWebBrowserIfKakaoTalkNotAvailable, serverCallbackArgs, }: { template: KakaoLocationTemplate; useWebBrowserIfKakaoTalkNotAvailable?: boolean; serverCallbackArgs?: Record; }): Promise; export declare function sendLocationTemplateToMe({ template }: { template: KakaoLocationTemplate; }): Promise; export declare function sendLocationTemplateToFriends({ template, receiverUuids, }: { template: KakaoLocationTemplate; receiverUuids: string[]; }): Promise; export declare function shareCommerceTemplate({ template, useWebBrowserIfKakaoTalkNotAvailable, serverCallbackArgs, }: { template: KakaoCommerceTemplate; useWebBrowserIfKakaoTalkNotAvailable?: boolean; serverCallbackArgs?: Record; }): Promise; export declare function sendCommerceTemplateToMe({ template }: { template: KakaoCommerceTemplate; }): Promise; export declare function sendCommerceTemplateToFriends({ template, receiverUuids, }: { template: KakaoCommerceTemplate; receiverUuids: string[]; }): Promise; export declare function shareTextTemplate({ template, useWebBrowserIfKakaoTalkNotAvailable, serverCallbackArgs, }: { template: KakaoTextTemplate; useWebBrowserIfKakaoTalkNotAvailable?: boolean; serverCallbackArgs?: Record; }): Promise; export declare function sendTextTemplateToMe({ template }: { template: KakaoTextTemplate; }): Promise; export declare function sendTextTemplateToFriends({ template, receiverUuids, }: { template: KakaoTextTemplate; receiverUuids: string[]; }): Promise; export declare function shareCalendarTemplate({ template, useWebBrowserIfKakaoTalkNotAvailable, serverCallbackArgs, }: { template: KakaoCalendarTemplate; useWebBrowserIfKakaoTalkNotAvailable?: boolean; serverCallbackArgs?: Record; }): Promise; export declare function sendCalendarTemplateToMe({ template }: { template: KakaoCalendarTemplate; }): Promise; export declare function sendCalendarTemplateToFriends({ template, receiverUuids, }: { template: KakaoCalendarTemplate; receiverUuids: string[]; }): Promise; declare const KakaoShare: { shareCustomTemplate: typeof shareCustomTemplate; sendCustomTemplateToMe: typeof sendCustomTemplateToMe; sendCustomTemplateToFriends: typeof sendCustomTemplateToFriends; shareFeedTemplate: typeof shareFeedTemplate; sendFeedTemplateToMe: typeof sendFeedTemplateToMe; sendFeedTemplateToFriends: typeof sendFeedTemplateToFriends; shareListTemplate: typeof shareListTemplate; sendListTemplateToMe: typeof sendListTemplateToMe; sendListTemplateToFriends: typeof sendListTemplateToFriends; shareLocationTemplate: typeof shareLocationTemplate; sendLocationTemplateToMe: typeof sendLocationTemplateToMe; sendLocationTemplateToFriends: typeof sendLocationTemplateToFriends; shareCommerceTemplate: typeof shareCommerceTemplate; sendCommerceTemplateToMe: typeof sendCommerceTemplateToMe; sendCommerceTemplateToFriends: typeof sendCommerceTemplateToFriends; shareTextTemplate: typeof shareTextTemplate; sendTextTemplateToMe: typeof sendTextTemplateToMe; sendTextTemplateToFriends: typeof sendTextTemplateToFriends; shareCalendarTemplate: typeof shareCalendarTemplate; sendCalendarTemplateToMe: typeof sendCalendarTemplateToMe; sendCalendarTemplateToFriends: typeof sendCalendarTemplateToFriends; }; export default KakaoShare; export type KakaoShareAPI = typeof KakaoShare; //# sourceMappingURL=index.d.ts.map