import * as t from 'ts-fortress'; export declare const rulesetKeysToPick: readonly ["id", "name", "target", "enforcement", "bypass_actors", "conditions", "rules"]; export declare const RulesetPicked: Readonly<{ typeName: string; defaultValue: Readonly>[] | undefined; readonly conditions?: import("ts-type-forge").MergeIntersection> | undefined; }>> | import("ts-type-forge").MergeIntersection> | undefined; }>> & Readonly<{ repository_name: import("ts-type-forge").MergeIntersection>; }>> | import("ts-type-forge").MergeIntersection> | undefined; }>> & Readonly<{ repository_id: import("ts-type-forge").MergeIntersection>; }>> | import("ts-type-forge").MergeIntersection> | undefined; }>> & Readonly<{ repository_property: import("ts-type-forge").MergeIntersection>[] | undefined; readonly exclude?: readonly import("ts-type-forge").MergeIntersection>[] | undefined; }>>; }>> | null | undefined; readonly rules?: readonly (Readonly<{ type: "creation"; }> | import("ts-type-forge").MergeIntersection | undefined; } & { type: "update"; }>> | Readonly<{ type: "deletion"; }> | Readonly<{ type: "required_linear_history"; }> | import("ts-type-forge").MergeIntersection | undefined; } & { type: "merge_queue"; }>> | import("ts-type-forge").MergeIntersection | undefined; } & { type: "required_deployments"; }>> | Readonly<{ type: "required_signatures"; }> | import("ts-type-forge").MergeIntersection> | undefined; } & { type: "pull_request"; }>> | import("ts-type-forge").MergeIntersection>[]; strict_required_status_checks_policy: boolean; }>> | undefined; } & { type: "required_status_checks"; }>> | Readonly<{ type: "non_fast_forward"; }> | import("ts-type-forge").MergeIntersection> | undefined; } & { type: "commit_message_pattern"; }>> | import("ts-type-forge").MergeIntersection> | undefined; } & { type: "commit_author_email_pattern"; }>> | import("ts-type-forge").MergeIntersection> | undefined; } & { type: "committer_email_pattern"; }>> | import("ts-type-forge").MergeIntersection> | undefined; } & { type: "branch_name_pattern"; }>> | import("ts-type-forge").MergeIntersection> | undefined; } & { type: "tag_name_pattern"; }>> | import("ts-type-forge").MergeIntersection | undefined; } & { type: "file_path_restriction"; }>> | import("ts-type-forge").MergeIntersection | undefined; } & { type: "max_file_path_length"; }>> | import("ts-type-forge").MergeIntersection | undefined; } & { type: "file_extension_restriction"; }>> | import("ts-type-forge").MergeIntersection | undefined; } & { type: "max_file_size"; }>> | import("ts-type-forge").MergeIntersection>[]; }>> | undefined; } & { type: "workflows"; }>> | import("ts-type-forge").MergeIntersection[]; }> | undefined; } & { type: "code_scanning"; }>> | import("ts-type-forge").MergeIntersection, "review_on_push" | "review_draft_pull_requests"> & Partial, "review_on_push" | "review_draft_pull_requests">>> | undefined; } & { type: "copilot_code_review"; }>>)[] | undefined; readonly source_type?: "Repository" | "Organization" | "Enterprise" | undefined; readonly current_user_can_bypass?: "always" | "exempt" | "pull_requests_only" | "never" | undefined; readonly _links?: import("ts-type-forge").MergeIntersection> | undefined; readonly html?: import("ts-type-forge").MergeIntersection> | null | undefined; }>> | undefined; } & { name: string; id: number; source: string; enforcement: "disabled" | "active" | "evaluate"; }>>, "name" | "id" | "enforcement" | "target" | "bypass_actors" | "conditions" | "rules">>; is: (a: unknown) => a is Readonly>[] | undefined; readonly conditions?: import("ts-type-forge").MergeIntersection> | undefined; }>> | import("ts-type-forge").MergeIntersection> | undefined; }>> & Readonly<{ repository_name: import("ts-type-forge").MergeIntersection>; }>> | import("ts-type-forge").MergeIntersection> | undefined; }>> & Readonly<{ repository_id: import("ts-type-forge").MergeIntersection>; }>> | import("ts-type-forge").MergeIntersection> | undefined; }>> & Readonly<{ repository_property: import("ts-type-forge").MergeIntersection>[] | undefined; readonly exclude?: readonly import("ts-type-forge").MergeIntersection>[] | undefined; }>>; }>> | null | undefined; readonly rules?: readonly (Readonly<{ type: "creation"; }> | import("ts-type-forge").MergeIntersection | undefined; } & { type: "update"; }>> | Readonly<{ type: "deletion"; }> | Readonly<{ type: "required_linear_history"; }> | import("ts-type-forge").MergeIntersection | undefined; } & { type: "merge_queue"; }>> | import("ts-type-forge").MergeIntersection | undefined; } & { type: "required_deployments"; }>> | Readonly<{ type: "required_signatures"; }> | import("ts-type-forge").MergeIntersection> | undefined; } & { type: "pull_request"; }>> | import("ts-type-forge").MergeIntersection>[]; strict_required_status_checks_policy: boolean; }>> | undefined; } & { type: "required_status_checks"; }>> | Readonly<{ type: "non_fast_forward"; }> | import("ts-type-forge").MergeIntersection> | undefined; } & { type: "commit_message_pattern"; }>> | import("ts-type-forge").MergeIntersection> | undefined; } & { type: "commit_author_email_pattern"; }>> | import("ts-type-forge").MergeIntersection> | undefined; } & { type: "committer_email_pattern"; }>> | import("ts-type-forge").MergeIntersection> | undefined; } & { type: "branch_name_pattern"; }>> | import("ts-type-forge").MergeIntersection> | undefined; } & { type: "tag_name_pattern"; }>> | import("ts-type-forge").MergeIntersection | undefined; } & { type: "file_path_restriction"; }>> | import("ts-type-forge").MergeIntersection | undefined; } & { type: "max_file_path_length"; }>> | import("ts-type-forge").MergeIntersection | undefined; } & { type: "file_extension_restriction"; }>> | import("ts-type-forge").MergeIntersection | undefined; } & { type: "max_file_size"; }>> | import("ts-type-forge").MergeIntersection>[]; }>> | undefined; } & { type: "workflows"; }>> | import("ts-type-forge").MergeIntersection[]; }> | undefined; } & { type: "code_scanning"; }>> | import("ts-type-forge").MergeIntersection, "review_on_push" | "review_draft_pull_requests"> & Partial, "review_on_push" | "review_draft_pull_requests">>> | undefined; } & { type: "copilot_code_review"; }>>)[] | undefined; readonly source_type?: "Repository" | "Organization" | "Enterprise" | undefined; readonly current_user_can_bypass?: "always" | "exempt" | "pull_requests_only" | "never" | undefined; readonly _links?: import("ts-type-forge").MergeIntersection> | undefined; readonly html?: import("ts-type-forge").MergeIntersection> | null | undefined; }>> | undefined; } & { name: string; id: number; source: string; enforcement: "disabled" | "active" | "evaluate"; }>>, "name" | "id" | "enforcement" | "target" | "bypass_actors" | "conditions" | "rules">>; assertIs: (a: unknown) => asserts a is Readonly>[] | undefined; readonly conditions?: import("ts-type-forge").MergeIntersection> | undefined; }>> | import("ts-type-forge").MergeIntersection> | undefined; }>> & Readonly<{ repository_name: import("ts-type-forge").MergeIntersection>; }>> | import("ts-type-forge").MergeIntersection> | undefined; }>> & Readonly<{ repository_id: import("ts-type-forge").MergeIntersection>; }>> | import("ts-type-forge").MergeIntersection> | undefined; }>> & Readonly<{ repository_property: import("ts-type-forge").MergeIntersection>[] | undefined; readonly exclude?: readonly import("ts-type-forge").MergeIntersection>[] | undefined; }>>; }>> | null | undefined; readonly rules?: readonly (Readonly<{ type: "creation"; }> | import("ts-type-forge").MergeIntersection | undefined; } & { type: "update"; }>> | Readonly<{ type: "deletion"; }> | Readonly<{ type: "required_linear_history"; }> | import("ts-type-forge").MergeIntersection | undefined; } & { type: "merge_queue"; }>> | import("ts-type-forge").MergeIntersection | undefined; } & { type: "required_deployments"; }>> | Readonly<{ type: "required_signatures"; }> | import("ts-type-forge").MergeIntersection> | undefined; } & { type: "pull_request"; }>> | import("ts-type-forge").MergeIntersection>[]; strict_required_status_checks_policy: boolean; }>> | undefined; } & { type: "required_status_checks"; }>> | Readonly<{ type: "non_fast_forward"; }> | import("ts-type-forge").MergeIntersection> | undefined; } & { type: "commit_message_pattern"; }>> | import("ts-type-forge").MergeIntersection> | undefined; } & { type: "commit_author_email_pattern"; }>> | import("ts-type-forge").MergeIntersection> | undefined; } & { type: "committer_email_pattern"; }>> | import("ts-type-forge").MergeIntersection> | undefined; } & { type: "branch_name_pattern"; }>> | import("ts-type-forge").MergeIntersection> | undefined; } & { type: "tag_name_pattern"; }>> | import("ts-type-forge").MergeIntersection | undefined; } & { type: "file_path_restriction"; }>> | import("ts-type-forge").MergeIntersection | undefined; } & { type: "max_file_path_length"; }>> | import("ts-type-forge").MergeIntersection | undefined; } & { type: "file_extension_restriction"; }>> | import("ts-type-forge").MergeIntersection | undefined; } & { type: "max_file_size"; }>> | import("ts-type-forge").MergeIntersection>[]; }>> | undefined; } & { type: "workflows"; }>> | import("ts-type-forge").MergeIntersection[]; }> | undefined; } & { type: "code_scanning"; }>> | import("ts-type-forge").MergeIntersection, "review_on_push" | "review_draft_pull_requests"> & Partial, "review_on_push" | "review_draft_pull_requests">>> | undefined; } & { type: "copilot_code_review"; }>>)[] | undefined; readonly source_type?: "Repository" | "Organization" | "Enterprise" | undefined; readonly current_user_can_bypass?: "always" | "exempt" | "pull_requests_only" | "never" | undefined; readonly _links?: import("ts-type-forge").MergeIntersection> | undefined; readonly html?: import("ts-type-forge").MergeIntersection> | null | undefined; }>> | undefined; } & { name: string; id: number; source: string; enforcement: "disabled" | "active" | "evaluate"; }>>, "name" | "id" | "enforcement" | "target" | "bypass_actors" | "conditions" | "rules">>; cast: (a: unknown) => Readonly>[] | undefined; readonly conditions?: import("ts-type-forge").MergeIntersection> | undefined; }>> | import("ts-type-forge").MergeIntersection> | undefined; }>> & Readonly<{ repository_name: import("ts-type-forge").MergeIntersection>; }>> | import("ts-type-forge").MergeIntersection> | undefined; }>> & Readonly<{ repository_id: import("ts-type-forge").MergeIntersection>; }>> | import("ts-type-forge").MergeIntersection> | undefined; }>> & Readonly<{ repository_property: import("ts-type-forge").MergeIntersection>[] | undefined; readonly exclude?: readonly import("ts-type-forge").MergeIntersection>[] | undefined; }>>; }>> | null | undefined; readonly rules?: readonly (Readonly<{ type: "creation"; }> | import("ts-type-forge").MergeIntersection | undefined; } & { type: "update"; }>> | Readonly<{ type: "deletion"; }> | Readonly<{ type: "required_linear_history"; }> | import("ts-type-forge").MergeIntersection | undefined; } & { type: "merge_queue"; }>> | import("ts-type-forge").MergeIntersection | undefined; } & { type: "required_deployments"; }>> | Readonly<{ type: "required_signatures"; }> | import("ts-type-forge").MergeIntersection> | undefined; } & { type: "pull_request"; }>> | import("ts-type-forge").MergeIntersection>[]; strict_required_status_checks_policy: boolean; }>> | undefined; } & { type: "required_status_checks"; }>> | Readonly<{ type: "non_fast_forward"; }> | import("ts-type-forge").MergeIntersection> | undefined; } & { type: "commit_message_pattern"; }>> | import("ts-type-forge").MergeIntersection> | undefined; } & { type: "commit_author_email_pattern"; }>> | import("ts-type-forge").MergeIntersection> | undefined; } & { type: "committer_email_pattern"; }>> | import("ts-type-forge").MergeIntersection> | undefined; } & { type: "branch_name_pattern"; }>> | import("ts-type-forge").MergeIntersection> | undefined; } & { type: "tag_name_pattern"; }>> | import("ts-type-forge").MergeIntersection | undefined; } & { type: "file_path_restriction"; }>> | import("ts-type-forge").MergeIntersection | undefined; } & { type: "max_file_path_length"; }>> | import("ts-type-forge").MergeIntersection | undefined; } & { type: "file_extension_restriction"; }>> | import("ts-type-forge").MergeIntersection | undefined; } & { type: "max_file_size"; }>> | import("ts-type-forge").MergeIntersection>[]; }>> | undefined; } & { type: "workflows"; }>> | import("ts-type-forge").MergeIntersection[]; }> | undefined; } & { type: "code_scanning"; }>> | import("ts-type-forge").MergeIntersection, "review_on_push" | "review_draft_pull_requests"> & Partial, "review_on_push" | "review_draft_pull_requests">>> | undefined; } & { type: "copilot_code_review"; }>>)[] | undefined; readonly source_type?: "Repository" | "Organization" | "Enterprise" | undefined; readonly current_user_can_bypass?: "always" | "exempt" | "pull_requests_only" | "never" | undefined; readonly _links?: import("ts-type-forge").MergeIntersection> | undefined; readonly html?: import("ts-type-forge").MergeIntersection> | null | undefined; }>> | undefined; } & { name: string; id: number; source: string; enforcement: "disabled" | "active" | "evaluate"; }>>, "name" | "id" | "enforcement" | "target" | "bypass_actors" | "conditions" | "rules">>; fill: (a: unknown) => Readonly>[] | undefined; readonly conditions?: import("ts-type-forge").MergeIntersection> | undefined; }>> | import("ts-type-forge").MergeIntersection> | undefined; }>> & Readonly<{ repository_name: import("ts-type-forge").MergeIntersection>; }>> | import("ts-type-forge").MergeIntersection> | undefined; }>> & Readonly<{ repository_id: import("ts-type-forge").MergeIntersection>; }>> | import("ts-type-forge").MergeIntersection> | undefined; }>> & Readonly<{ repository_property: import("ts-type-forge").MergeIntersection>[] | undefined; readonly exclude?: readonly import("ts-type-forge").MergeIntersection>[] | undefined; }>>; }>> | null | undefined; readonly rules?: readonly (Readonly<{ type: "creation"; }> | import("ts-type-forge").MergeIntersection | undefined; } & { type: "update"; }>> | Readonly<{ type: "deletion"; }> | Readonly<{ type: "required_linear_history"; }> | import("ts-type-forge").MergeIntersection | undefined; } & { type: "merge_queue"; }>> | import("ts-type-forge").MergeIntersection | undefined; } & { type: "required_deployments"; }>> | Readonly<{ type: "required_signatures"; }> | import("ts-type-forge").MergeIntersection> | undefined; } & { type: "pull_request"; }>> | import("ts-type-forge").MergeIntersection>[]; strict_required_status_checks_policy: boolean; }>> | undefined; } & { type: "required_status_checks"; }>> | Readonly<{ type: "non_fast_forward"; }> | import("ts-type-forge").MergeIntersection> | undefined; } & { type: "commit_message_pattern"; }>> | import("ts-type-forge").MergeIntersection> | undefined; } & { type: "commit_author_email_pattern"; }>> | import("ts-type-forge").MergeIntersection> | undefined; } & { type: "committer_email_pattern"; }>> | import("ts-type-forge").MergeIntersection> | undefined; } & { type: "branch_name_pattern"; }>> | import("ts-type-forge").MergeIntersection> | undefined; } & { type: "tag_name_pattern"; }>> | import("ts-type-forge").MergeIntersection | undefined; } & { type: "file_path_restriction"; }>> | import("ts-type-forge").MergeIntersection | undefined; } & { type: "max_file_path_length"; }>> | import("ts-type-forge").MergeIntersection | undefined; } & { type: "file_extension_restriction"; }>> | import("ts-type-forge").MergeIntersection | undefined; } & { type: "max_file_size"; }>> | import("ts-type-forge").MergeIntersection>[]; }>> | undefined; } & { type: "workflows"; }>> | import("ts-type-forge").MergeIntersection[]; }> | undefined; } & { type: "code_scanning"; }>> | import("ts-type-forge").MergeIntersection, "review_on_push" | "review_draft_pull_requests"> & Partial, "review_on_push" | "review_draft_pull_requests">>> | undefined; } & { type: "copilot_code_review"; }>>)[] | undefined; readonly source_type?: "Repository" | "Organization" | "Enterprise" | undefined; readonly current_user_can_bypass?: "always" | "exempt" | "pull_requests_only" | "never" | undefined; readonly _links?: import("ts-type-forge").MergeIntersection> | undefined; readonly html?: import("ts-type-forge").MergeIntersection> | null | undefined; }>> | undefined; } & { name: string; id: number; source: string; enforcement: "disabled" | "active" | "evaluate"; }>>, "name" | "id" | "enforcement" | "target" | "bypass_actors" | "conditions" | "rules">>; validate: (a: unknown) => t.Result>[] | undefined; readonly conditions?: import("ts-type-forge").MergeIntersection> | undefined; }>> | import("ts-type-forge").MergeIntersection> | undefined; }>> & Readonly<{ repository_name: import("ts-type-forge").MergeIntersection>; }>> | import("ts-type-forge").MergeIntersection> | undefined; }>> & Readonly<{ repository_id: import("ts-type-forge").MergeIntersection>; }>> | import("ts-type-forge").MergeIntersection> | undefined; }>> & Readonly<{ repository_property: import("ts-type-forge").MergeIntersection>[] | undefined; readonly exclude?: readonly import("ts-type-forge").MergeIntersection>[] | undefined; }>>; }>> | null | undefined; readonly rules?: readonly (Readonly<{ type: "creation"; }> | import("ts-type-forge").MergeIntersection | undefined; } & { type: "update"; }>> | Readonly<{ type: "deletion"; }> | Readonly<{ type: "required_linear_history"; }> | import("ts-type-forge").MergeIntersection | undefined; } & { type: "merge_queue"; }>> | import("ts-type-forge").MergeIntersection | undefined; } & { type: "required_deployments"; }>> | Readonly<{ type: "required_signatures"; }> | import("ts-type-forge").MergeIntersection> | undefined; } & { type: "pull_request"; }>> | import("ts-type-forge").MergeIntersection>[]; strict_required_status_checks_policy: boolean; }>> | undefined; } & { type: "required_status_checks"; }>> | Readonly<{ type: "non_fast_forward"; }> | import("ts-type-forge").MergeIntersection> | undefined; } & { type: "commit_message_pattern"; }>> | import("ts-type-forge").MergeIntersection> | undefined; } & { type: "commit_author_email_pattern"; }>> | import("ts-type-forge").MergeIntersection> | undefined; } & { type: "committer_email_pattern"; }>> | import("ts-type-forge").MergeIntersection> | undefined; } & { type: "branch_name_pattern"; }>> | import("ts-type-forge").MergeIntersection> | undefined; } & { type: "tag_name_pattern"; }>> | import("ts-type-forge").MergeIntersection | undefined; } & { type: "file_path_restriction"; }>> | import("ts-type-forge").MergeIntersection | undefined; } & { type: "max_file_path_length"; }>> | import("ts-type-forge").MergeIntersection | undefined; } & { type: "file_extension_restriction"; }>> | import("ts-type-forge").MergeIntersection | undefined; } & { type: "max_file_size"; }>> | import("ts-type-forge").MergeIntersection>[]; }>> | undefined; } & { type: "workflows"; }>> | import("ts-type-forge").MergeIntersection[]; }> | undefined; } & { type: "code_scanning"; }>> | import("ts-type-forge").MergeIntersection, "review_on_push" | "review_draft_pull_requests"> & Partial, "review_on_push" | "review_draft_pull_requests">>> | undefined; } & { type: "copilot_code_review"; }>>)[] | undefined; readonly source_type?: "Repository" | "Organization" | "Enterprise" | undefined; readonly current_user_can_bypass?: "always" | "exempt" | "pull_requests_only" | "never" | undefined; readonly _links?: import("ts-type-forge").MergeIntersection> | undefined; readonly html?: import("ts-type-forge").MergeIntersection> | null | undefined; }>> | undefined; } & { name: string; id: number; source: string; enforcement: "disabled" | "active" | "evaluate"; }>>, "name" | "id" | "enforcement" | "target" | "bypass_actors" | "conditions" | "rules">>, readonly Readonly<{ path: readonly string[]; actualValue: unknown; expectedType: string; typeName: string; details?: t.ValidationErrorDetails | undefined; }>[]>; optional?: true; }>; export type RulesetPicked = t.TypeOf; //# sourceMappingURL=constants.d.mts.map