import { type AppListOptions, type AppOAuthRequest, type AppResponse, type AppSettingsResponse, type AppUpdateRequest, type PagedApp, type SmartThingsClient } from '@smartthings/core-sdk'; import { type TableFieldDefinition, type TableGenerator } from '../../table-generator.js'; import { type ChooseFunction } from './util-util.js'; export declare const isWebhookSmartApp: (app: AppResponse) => boolean; export declare const hasSubscription: (app: AppResponse) => boolean; export declare const tableFieldDefinitions: TableFieldDefinition[]; export declare const oauthTableFieldDefinitions: TableFieldDefinition[]; export declare const chooseAppFn: () => ChooseFunction; export declare const chooseApp: ChooseFunction; export declare const buildTableOutput: (tableGenerator: TableGenerator, appSettings: AppSettingsResponse) => string; export declare const verboseApps: (client: SmartThingsClient, listOptions: AppListOptions) => Promise; export declare const shortARNorURL: (app: PagedApp & Partial) => string; export declare const authorizeApp: (app: AppUpdateRequest, principal: string | undefined, statement: string | undefined) => Promise; //# sourceMappingURL=apps-util.d.ts.map