/**
 * All Claims should implement this interface
 */
export interface IClaim {
    kind: string;
    version: string;
    name: string;
    annotations?: {
        [key: string]: string;
    };
}
export type IClaimWithFeatures = IClaim & IClaimInstalledFeatures;
export interface IClaimInstalledFeatures {
    features: IClaimInstalledFeature[];
}
export interface IClaimInstalledFeature {
    name: string;
    version: string;
    args?: {
        installOnBranch: string;
    };
}
export interface IUnitializedStateKey {
    spec: {
        firestartr: {
            tfStateKey: string | null;
        };
    };
}
declare const _default: {
    UserClaimSchema: string;
    GroupClaimSchema: string;
    ComponentClaimSchema: string;
    SystemClaimSchema: string;
    DomainClaimSchema: string;
    TFWorkspaceClaimSchema: string;
    ArgoDeployClaimSchema: string;
    OrgWebhookClaimSchema: string;
    SecretsClaimSchema: string;
};
export default _default;
