interface IEnv { [index: string]: string; } interface IStepWith { "github-actions-managed"?: boolean; "github-actions-comment"?: string; script?: string; [index: string]: unknown; } export interface IStepData { name?: string; id?: string; uses?: string; with?: IStepWith; env?: IEnv; run?: string; [index: string]: unknown; } export declare class Step { data: IStepData; constructor(data: IStepData); get id(): string | null; get name(): string | null; get uses(): string | null; get title(): string; isManaged(): boolean; makeNonManaged(): Step; makeManaged(): Step; isSame(step: Step): boolean; equals(step: Step): boolean; findIndex(steps: Array): number; clone(): Step; } export {};