import { RestEndpointMethodTypes } from "@octokit/plugin-rest-endpoint-methods/dist-types/generated/parameters-and-response-types";
import { Octokit } from "@octokit/rest";
import { OctokitResponse } from "@octokit/types";
import { GithubApiCall } from "../github-custom-resource";
export declare const executeGithubApiCall: (octokit: Octokit, call: GithubApiCall) => Promise<OctokitResponse<{
    [key: string]: unknown;
}>>;
/**
 * Executes the environment secret encryption.
 */
export declare const createOrUpdateEnvironmentSecretParameter: (octokit: Octokit, parameters: RestEndpointMethodTypes["actions"]["createOrUpdateEnvironmentSecret"]["parameters"]) => Promise<RestEndpointMethodTypes["actions"]["createOrUpdateEnvironmentSecret"]["response"]>;
/**
 * Executes the org secret encryption.
 */
export declare const createOrUpdateOrgSecretParameter: (octokit: Octokit, parameters: RestEndpointMethodTypes["actions"]["createOrUpdateOrgSecret"]["parameters"]) => Promise<RestEndpointMethodTypes["actions"]["createOrUpdateOrgSecret"]["response"]>;
/**
 * Executes the environment secret encryption.
 */
export declare const createOrUpdateRepoSecretParameter: (octokit: Octokit, parameters: RestEndpointMethodTypes["actions"]["createOrUpdateRepoSecret"]["parameters"]) => Promise<RestEndpointMethodTypes["actions"]["createOrUpdateRepoSecret"]["response"]>;
