import type { OASDocument } from '../../rmoas.types';
/**
 * Determine if a given API definition is using our `x-default` extension for defining auth
 * defaults.
 *
 * @see {@link https://docs.readme.com/main/docs/openapi-extensions#authentication-defaults}
 */
export declare function authDefaults(definition: OASDocument): string[];
/**
 * Determine all of the code sample languages, using the `x-readme.samples-languages` extension
 * that are specified within an API definition.
 *
 * @see {@link https://docs.readme.com/main/docs/openapi-extensions#code-sample-languages}
 */
export declare function codeSampleLanguages(definition: OASDocument): string[];
/**
 * Determine if a given API defintion is using the `x-samples-enabled` extension for disabling
 * code samples.
 *
 * @see {@link https://docs.readme.com/main/docs/openapi-extensions#disable-code-examples}
 */
export declare function codeSamplesDisabled(definition: OASDocument): string[];
/**
 * Determine if a given API definition is using our `x-proxy-enabled` extension for disabling the
 * "Try It" CORS proxy.
 *
 * @see {@link https://docs.readme.com/main/docs/openapi-extensions#cors-proxy-enabled}
 */
export declare function corsProxyDisabled(definition: OASDocument): string[];
/**
 * Determine if a given API definition is using our `x-code-samples` extension for documentating
 * custom code samples.
 *
 * @see {@link https://docs.readme.com/main/docs/openapi-extensions#custom-code-samples}
 */
export declare function customCodeSamples(definition: OASDocument): string[];
/**
 * Determine if a given API definition is using our `x-explorer-enabled` extension for disabling
 * "Try It" functionality.
 *
 * @see {@link https://docs.readme.com/main/docs/openapi-extensions#disable-the-api-explorer}
 */
export declare function explorerDisabled(definition: OASDocument): string[];
/**
 * Determine if a given API definition uses the `RAW_BODY` manual API hack for raw body content.
 *
 * @see {@link https://docs.readme.com/main/docs/manual-api-editor#raw-body-content-body-content}
 */
export declare function rawBody(definition: OASDocument): string[];
/**
 * Determine if a given API definition is using our `x-readme.headers` extension for defining
 * static headers.
 *
 * @see {@link https://docs.readme.com/main/docs/openapi-extensions#static-headers}
 */
export declare function staticHeaders(definition: OASDocument): string[];
