import { SSTConstruct } from "../Construct.js"; export declare const ENVIRONMENT_PLACEHOLDER = "__FETCH_FROM_SSM__"; export interface FunctionBindingProps { clientPackage: string; permissions: Record; variables: Record; } export declare function bindEnvironment(c: SSTConstruct): Record; export declare function bindParameters(c: SSTConstruct): void; export declare function bindPermissions(c: SSTConstruct): Record; export declare function bindType(c: SSTConstruct): { clientPackage: string; variables: string[]; } | undefined; export declare function getEnvironmentKey(c: SSTConstruct, prop: string): string; export declare function getParameterPath(c: SSTConstruct, prop: string): string; export declare function getParameterFallbackPath(c: SSTConstruct, prop: string): string;