import type { AscResource, AscToOne } from './types.js'; interface AppAttributes { name?: string; bundleId?: string; sku?: string; primaryLocale?: string; } export declare function listApps(): Promise<{ id: string; name: string | undefined; bundleId: string | undefined; sku: string | undefined; primaryLocale: string | undefined; }[]>; export declare function getApp(appId: string): Promise | undefined>; export declare function listBetaGroups(appId: string): Promise<{ id: string; name: string | undefined; isInternal: boolean | undefined; publicLink: string | undefined; publicLinkEnabled: boolean | undefined; }[]>; export declare function getAppInfo(appId: string): Promise<{ id: string; state: string | undefined; ageRating: string | undefined; }[]>; export interface AppInfoLocalizationFields { name?: string; subtitle?: string; privacyPolicyUrl?: string; privacyPolicyText?: string; } export declare function listAppInfoLocalizations(appId: string, locale?: string): Promise<{ appInfoId: string; appInfoState: string; localizations: { id: string; locale: string | undefined; name: string | undefined; subtitle: string | undefined; privacyPolicyUrl: string | undefined; privacyPolicyText: string | undefined; }[]; }>; export declare function updateAppInfoLocalization(localizationId: string, fields: AppInfoLocalizationFields): Promise; export declare function createAppInfoLocalization(appId: string, locale: string, fields: AppInfoLocalizationFields): Promise<{ appInfoId: string; appInfoState: string; localization: { id: any; locale: any; name: any; subtitle: any; privacyPolicyUrl: any; privacyPolicyText: any; }; }>; export interface ListCustomerReviewsOptions { limit?: number; territory?: string; rating?: 1 | 2 | 3 | 4 | 5; } export declare function listCustomerReviews(appId: string, opts?: ListCustomerReviewsOptions): Promise<{ id: string; rating: number | undefined; title: string | undefined; body: string | undefined; nickname: string | undefined; createdDate: string | undefined; territory: string | undefined; response: { body: string | undefined; lastModifiedDate: string | undefined; state: string | undefined; } | null; }[]>; export declare function createReviewResponse(reviewId: string, responseBody: string): Promise; export {};