import type { SourcegraphGraphQLAPIClient } from '../sourcegraph-api/graphql'; import type { Attribution, Guardrails } from '.'; /** * This defines the user controllable configuration. Note: enablement is * controlled serverside. */ export interface GuardrailsClientConfig { experimentalGuardrailsTimeoutSeconds: number | undefined; } export declare class SourcegraphGuardrailsClient implements Guardrails { private client; private config; constructor(client: SourcegraphGraphQLAPIClient, config: GuardrailsClientConfig); onConfigurationChange(newConfig: GuardrailsClientConfig): void; searchAttribution(snippet: string): Promise; } //# sourceMappingURL=client.d.ts.map