import type { FetchApplicationQuery } from '../graphql/graphql-sdk';
export declare type QueryEnvironment = NonNullable<FetchApplicationQuery['application']>['environments'][number];
export declare type QueryArtifact = NonNullable<QueryEnvironment['state']['artifacts']>[number];
export declare type QueryResource = NonNullable<QueryEnvironment['state']['resources']>[number];
export declare type QueryArtifactVersion = NonNullable<QueryArtifact['versions']>[number];
export declare type QueryLifecycleStep = NonNullable<QueryArtifactVersion['lifecycleSteps']>[number];
export declare type QueryGitMetadata = QueryArtifactVersion['gitMetadata'];
export declare type QueryConstraint = NonNullable<QueryArtifactVersion['constraints']>[number];
export declare type QueryArtifactVersionTask = NonNullable<QueryArtifactVersion['verifications']>[number] | NonNullable<QueryArtifactVersion['postDeploy']>[number];
export declare type QueryArtifactVersionTaskStatus = QueryArtifactVersionTask['status'];
export interface ArtifactVersionProps {
    environment: string;
    reference: string;
    version: string;
}
