import { Platform } from '@expo/eas-build-job'; import { ServiceAccountKeyResult, ServiceAccountSource } from './ServiceAccountSource'; import { AndroidSubmissionConfigInput, SubmissionFragment } from '../../graphql/generated'; import { ArchiveSource, ResolvedArchiveSource } from '../ArchiveSource'; import BaseSubmitter, { SubmissionInput } from '../BaseSubmitter'; import { SubmissionContext } from '../context'; export interface AndroidSubmissionOptions extends Pick { projectId: string; archiveSource: ArchiveSource; serviceAccountSource: ServiceAccountSource; } interface ResolvedSourceOptions { archive: ResolvedArchiveSource; serviceAccountKeyResult: ServiceAccountKeyResult; } export default class AndroidSubmitter extends BaseSubmitter { constructor(ctx: SubmissionContext, options: AndroidSubmissionOptions, archive: ResolvedArchiveSource); createSubmissionInputAsync(resolvedSourceOptions: ResolvedSourceOptions): Promise>; protected createPlatformSubmissionAsync({ projectId, submissionConfig, buildId, archiveSource, }: SubmissionInput): Promise; private formatSubmissionConfig; private prepareSummaryData; } export {};