import { ResourceBase } from '../resource'; import { Value, List } from '../dataTypes'; export declare class ArtifactDetails { MaximumCount: Value; MinimumCount: Value; constructor(properties: ArtifactDetails); } export declare class ConfigurationProperties { Description?: Value; Key: Value; Name: Value; Queryable?: Value; Required: Value; Secret: Value; Type?: Value; constructor(properties: ConfigurationProperties); } export declare class Settings { EntityUrlTemplate?: Value; ExecutionUrlTemplate?: Value; RevisionUrlTemplate?: Value; ThirdPartyConfigurationUrl?: Value; constructor(properties: Settings); } export interface CustomActionTypeProperties { Category: Value; ConfigurationProperties?: List; InputArtifactDetails: ArtifactDetails; OutputArtifactDetails: ArtifactDetails; Provider: Value; Settings?: Settings; Version: Value; } export default class CustomActionType extends ResourceBase { static ArtifactDetails: typeof ArtifactDetails; static ConfigurationProperties: typeof ConfigurationProperties; static Settings: typeof Settings; constructor(properties: CustomActionTypeProperties); }